Геометрическая криптография — это область криптологии , в которой сообщения и шифртексты представлены геометрическими величинами, такими как углы или интервалы, и где вычисления выполняются с помощью построений линейки и циркуля . [1] Сложность или невозможность решения определенных геометрических задач, таких как трисекция угла, с использованием только линейки и циркуля, является основой для различных протоколов в геометрической криптографии. Эта область изучения была предложена Майком Берместером, Рональдом Л. Ривестом и Ади Шамиром в 1996 году. [1] Хотя криптографические методы, основанные на геометрии, практически не имеют приложений в реальной жизни, они полезны в качестве педагогических инструментов для разъяснения других, более сложных криптографических протоколов. [1] Геометрическая криптография может найти применение в будущем, когда текущие основные методы шифрования устареют из-за квантовых вычислений . [2]
Некоторые геометрические криптографические методы основаны на невозможности трисекции угла с помощью циркуля и линейки. Если задан произвольный угол, существует прямолинейное построение с помощью циркуля и линейки для нахождения тройки данного угла. Но не существует построения с помощью циркуля и линейки для нахождения угла, который составляет ровно одну треть произвольного угла. Следовательно, функцию, которая присваивает тройку угла данному углу, можно рассматривать как одностороннюю функцию , единственными допустимыми построениями являются построения с помощью циркуля и линейки.
Предложен протокол геометрической идентификации на основе указанной выше односторонней функции.
Предположим, что Алиса хочет найти способ доказать свою личность Бобу.
Инициализация : Алиса публикует копию угла Y A , который она построила как тройку угла X A , построенного ею наугад. Поскольку трисекция угла невозможна, Алиса уверена, что она единственная, кто знает X A .
Протокол идентификации :
Четыре шага повторяются t раз независимо. Боб принимает доказательство личности Алисы только в том случае, если все t проверок прошли успешно.
Этот протокол является интерактивным доказательством знания угла X A (идентичности Алисы) с ошибкой 2 − t . Протокол также является протоколом с нулевым разглашением .