Криптосистема Окамото – Учияма - Okamoto–Uchiyama cryptosystem

В Криптосистема Окамото – Учияма это криптосистема с открытым ключом предложенный в 1998 г. Тацуаки Окамото и Сигенори Учияма. Система работает в мультипликативная группа целых чисел по модулю n, , где п имеет форму п2q и п и q большие простые числа.

Операция

Как и многие криптосистемы с открытым ключом, эта схема работает в группе . Эта схема гомоморфный и, следовательно податливый.

Генерация ключей

Пара открытый / закрытый ключ создается следующим образом:

  1. Создайте два больших простых числа и .
  2. Вычислить .
  3. Выберите случайное целое число такой, что .
  4. Вычислить .

Тогда открытый ключ а закрытый ключ .

Шифрование

Сообщение может быть зашифрован открытым ключом следующим образом.

  1. Выберите случайное целое число .
  2. Вычислить .

Значение это шифрование .

Расшифровка

Зашифрованное сообщение можно расшифровать с помощью закрытого ключа следующим образом.

  1. Вычислить .
  2. Вычислить . и будут целыми числами.
  3. С использованием Расширенный евклидов алгоритм, вычислить обратное по модулю :
    .
  4. Вычислить .

Значение это расшифровка .

пример

Позволять и . потом . Выбрать . потом .

Теперь зашифруем сообщение , мы выбираем случайный и вычислить .

Чтобы расшифровать сообщение 43, мы вычисляем

.
.
.

И наконец .

Доказательство правильности

Мы хотим доказать, что значение, вычисленное на последнем шаге дешифрования, , равно исходному сообщению . У нас есть

Итак, чтобы восстановить нам нужно взять дискретный логарифм с базой .

Группа

.

Мы определяем ЧАС которая является подгруппой и его мощность п-1

.

Для любого элемента Икс в , у нас есть Иксп−1 модп2 в ЧАС, поскольку п разделяет Иксп−1 − 1.

Карта следует рассматривать как логарифм от циклической группы ЧАС в аддитивную группу , и легко проверить, что L(ab) = L(а) + L(б), и что L является изоморфизмом между этими двумя группами. Как и в случае с обычным логарифмом, L(Икс)/L(г) в некотором смысле является логарифмом Икс с базойг.

что достигается

[требуется дальнейшее объяснение ]

Безопасность

Безопасность весь сообщение можно показать как эквивалент факторинга п.[требуется разъяснение ] В семантическая безопасность опирается на п-подгрупповое допущение, которое предполагает, что трудно определить, является ли элемент Икс в находится в подгруппе порядка п. Это очень похоже на квадратичная проблема остаточности и проблема более высокой остаточности.

использованная литература

  • Окамото, Тацуаки; Учияма, Сигенори (1998). «Новая криптосистема с открытым ключом, столь же безопасная, как факторинг». Достижения в криптологии - EUROCRYPT'98. Конспект лекций по информатике. 1403. Springer. С. 308–318. Дои:10.1007 / BFb0054135.