Схема шифрування Голдрайха — Голдвассера — Галеві

Схе́ма шифрува́ння Го́лдрайха — Голдва́ссера — Галеві́, або скорочено ГГГ (англ. Goldreich–Goldwasser–Halevi(GGH)) — асиметрична криптосистема на основі ґраток. Існує також схема підпису Голдрайха — Гольдвассера — Галеві.

Криптосистема Голдрайха — Гольдвассера — Галеві використовує той факт, що найближча векторна проблема може бути важкою проблемою. Ця система була опублікована в 1997 році Одедом Голдрайхом, Шафі Голдвассер та Шаєм Галеві, і використовує односторонню функцію з секретом, яка спирається на складність зменшення ґратки. Ідея, закладена в цю функцію, полягає в тому, що, враховуючи будь-яку основу для ґратки, легко сформувати вектор, який знаходиться близько до точки ґратки, наприклад, взяти точку ґратки і додати невеликий вектор помилки. Але для повернення від цього помилкового вектору до вихідної точки ґратки потрібна спеціальна основа.

Схема шифрування ГГГ була криптоаналізована в 1999 році Фонгом Нгуєном.

Операція ред.

ГГГ передбачає приватний та відкритий ключі.

Приватний ключ є основою   ґратки   з хорошими властивостями (наприклад, короткими майже ортогональними векторами) та одномодульною матрицею  .

Відкритий ключ — це ще одна основа ґратки   форми  .

Для деяких обраних   простір повідомлень складається з вектору   в діапазоні  .

Шифрування ред.

Дано повідомлення  , помилка   та відкритий ключ   обчислити:

 ,

У матричних позначеннях це:

 .

Запам'ятайте   складається з цілих значень, і   — точка ґратки, отже,   — це також точка ґратки. Тоді зашифрований текст:

 .

Розшифровка ред.

Для розшифровки кіфертекту обчислюється:

 ,

Для вилучення терміну буде використана техніка Бабаї округлення   поки він досить малий. Зрештою обчислити:

 ,

щоб отримати текст повідомлення.

Приклад ред.

Дозволяти   бути ґраткою з основою   і його обернено  :

  і  

з

  і
 ,

це дає:

 .

Нехай буде повідомлення   і вектор помилки  . Тоді зашифрований текст:

 

Для розшифровки потрібно обчислити:

 

Це округляється до   і повідомлення відновлюється за допомогою:

 

Безпека схеми ред.

У 1999 році Нгуєн на криптоконференції показав, що схема шифрування ГГГ має недолік у розробці схем. Нгуєн показав, що кожен зашифрований текст розкриває інформацію про відкритий текст і що проблема розшифровки може бути перетворена на спеціальну найближчу векторну задачу (НВЗ), набагато простішу для вирішення, ніж загальну НВЗ.

Див. також ред.

Посилання ред.

  • Uth, Max. Benezit Dictionary of Artists. Oxford University Press. 31 жовтня 2011. doi:10.1093/benz/9780199773787.article.b00187394.

Бібліографія ред.

  • Goldreich, Oded; Goldwasser, Shafi; Halevi, Shai (1997). Public-key cryptosystems from lattice reduction problems. CRYPTO ’97: Proceedings of the 17th Annual International Cryptology Conference on Advances in Cryptology. London: Springer-Verlag. с. 112—131.
  • Nguyen, Phong Q. (1999). Cryptanalysis of the Goldreich–Goldwasser–Halevi Cryptosystem from Crypto ’97. CRYPTO ’99: Proceedings of the 19th Annual International Cryptology Conference on Advances in Cryptology. London: Springer-Verlag. с. 288—304.