stringtranslate.com

Схема шифрования GGH

Криптосистема на основе решеток Goldreich –Goldwasser–Halevi (GGH) — это сломанная асимметричная криптосистема на основе решеток . Существует также схема подписи GGH , которая не была взломана по состоянию на 2024 год.

Криптосистема Goldreich–Goldwasser–Halevi (GGH) использует тот факт, что проблема ближайшего вектора может быть сложной проблемой. Эта система была опубликована в 1997 году Одедом Голдрайхом , Шафи Голдвассером и Шаем Халеви и использует одностороннюю функцию с ловушкой , которая опирается на сложность редукции решетки . Идея, заложенная в этой функции с ловушкой, заключается в том, что, имея любой базис для решетки, легко сгенерировать вектор, который близок к точке решетки, например, взяв точку решетки и добавив небольшой вектор ошибки. Но чтобы вернуться из этого ошибочного вектора в исходную точку решетки, необходим специальный базис.

Схема шифрования GGH была криптоанализирована (взломана) в 1999 году Фонгом Кью. Нгуеном  [фр] . Нгуен и Одед Регев провели криптоанализ связанной схемы подписи GGH в 2006 году.

Операция

GGH включает в себя закрытый ключ и открытый ключ .

Закрытый ключ представляет собой основу решетки с хорошими свойствами (например, короткие почти ортогональные векторы) и унимодулярной матрицей .

Открытый ключ является еще одной основой решетки формы .

Для некоторого выбранного M пространство сообщений состоит из вектора в диапазоне .

Шифрование

Учитывая сообщение , ошибку и открытый ключ, вычислите

В матричной записи это

.

Помните, что состоит из целых значений и является точкой решетки, поэтому v также является точкой решетки. Тогда шифртекст будет

Расшифровка

Чтобы расшифровать зашифрованный текст, вычисляют

Метод округления Бабая будет использоваться для удаления термина, пока он достаточно мал. Наконец, вычислите

чтобы получить сообщение.

Пример

Пусть будет решеткой с базисом и ее обратным

и

С

и

это дает

Пусть сообщение будет и вектор ошибки . Тогда шифртекст будет

Чтобы расшифровать, нужно вычислить

Это округляется до и сообщение восстанавливается с помощью

Безопасность схемы

В 1999 году Нгуен [1] показал, что схема шифрования GGH имеет изъян в конструкции. Он показал, что каждый шифртекст раскрывает информацию об открытом тексте и что проблема расшифровки может быть превращена в специальную задачу ближайшего вектора, которую гораздо легче решить, чем общую CVP.

Ссылки

  1. ^ Фонг Нгуен. Криптоанализ криптосистемы Голдрайха-Гольдвассера-Халеви из Crypto '97 . CRYPTO, 1999

Библиография