Схема шифрования GGH
Криптосистема Гольдрайха-Гольдвассера-Халеви (GGH) на основе решетки представляет собой асимметричную криптосистему, основанную на решетках . Существует также схема подписи GGH .
Криптосистема Гольдрайха-Гольдвассера-Халеви (GGH) использует тот факт, что задача ближайшего вектора может быть сложной задачей. Эта система была опубликована в 1997 году Одедом Гольдрейхом , Шафи Голдвассером и Шаем Халеви и использует одностороннюю функцию с люком , которая зависит от сложности сокращения решетки . Идея, заложенная в эту функцию-лазейку, заключается в том, что, имея любой базис решетки, легко сгенерировать вектор, близкий к точке решетки, например, взяв точку решетки и добавив небольшой вектор ошибок. Но чтобы вернуться от этого ошибочного вектора к исходной точке решетки, нужен специальный базис.
Схема шифрования GGH была криптоанализирована (взломана) в 1999 году Фонгом К. Нгуеном . Нгуен и Одед Регев провели криптоанализ соответствующей схемы подписи GGH в 2006 году.
Операция
[ редактировать ]GGH включает в себя закрытый ключ и открытый ключ .
Закрытый ключ является основой решетки с хорошими свойствами (такими как короткие почти ортогональные векторы) и унимодулярной матрицей .
Открытый ключ — еще одна основа решетки. формы .
Для некоторого выбранного M пространство сообщений состоит из вектора в диапазоне .
Шифрование
[ редактировать ]Учитывая сообщение , ошибка и открытый ключ вычислить
В матричной записи это
- .
Помнить состоит из целочисленных значений, а является точкой решетки, поэтому v также является точкой решетки. Тогда зашифрованный текст
Расшифровка
[ редактировать ]Для расшифровки зашифрованного текста вычисляется
Для удаления члена будет использован метод округления Бабая. пока он достаточно мал. Наконец вычислите
чтобы получить текст сообщения.
Пример
[ редактировать ]Позволять быть решеткой с основанием и его инверсия
- и
С
- и
это дает
Пусть сообщение будет и вектор ошибки . Тогда зашифрованный текст
Для расшифровки необходимо вычислить
Это округляется до и сообщение восстанавливается с помощью
Безопасность схемы
[ редактировать ]В 1999 году Нгуен [ 1 ] показал, что схема шифрования GGH имеет конструктивный недостаток. Он показал, что каждый зашифрованный текст раскрывает информацию об открытом тексте и что проблему дешифрования можно превратить в специальную задачу ближайшего вектора, которую гораздо легче решить, чем общую CVP.
Ссылки
[ редактировать ]- ^ Фонг Нгуен. Криптоанализ криптосистемы Гольдрайха-Гольдвассера-Халеви из журнала Crypto '97 . КРИПТО, 1999 г.
Библиография
[ редактировать ]- Гольдрейх, Одед; Гольдвассер, Шафи; Халеви, Шай (1997). «Криптосистемы с открытым ключом из задач редукции решетки». CRYPTO '97: Материалы 17-й ежегодной международной конференции по криптологии, посвящённой достижениям в криптологии . Лондон: Springer-Verlag. стр. 112–131.
- Нгуен, Фонг К. (1999). «Криптоанализ криптосистемы Гольдрайха – Гольдвассера – Халеви из Crypto '97» . CRYPTO '99: Материалы 19-й ежегодной международной конференции по криптологии, посвящённой достижениям в криптологии . Лондон: Springer-Verlag. стр. 288–304.
- Нгуен, Фонг К.; Регев, Одед (11 ноября 2008 г.). «Изучение параллелепипеда: криптоанализ подписей GGH и NTRU» (PDF) . Журнал криптологии . 22 (2): 139–160. дои : 10.1007/s00145-008-9031-0 . eISSN 1432-1378 . ISSN 0933-2790 . S2CID 2164840 . Предварительная версия в EUROCRYPT 2006.