В Криптосистема Окамото – Учияма это криптосистема с открытым ключом предложенный в 1998 г. Тацуаки Окамото и Сигенори Учияма. Система работает в мультипликативная группа целых чисел по модулю n, , где п имеет форму п2q и п и q большие простые числа.
Операция
Как и многие криптосистемы с открытым ключом, эта схема работает в группе . Эта схема гомоморфный и, следовательно податливый.
Генерация ключей
Пара открытый / закрытый ключ создается следующим образом:
- Создайте два больших простых числа и .
- Вычислить .
- Выберите случайное целое число такой, что .
- Вычислить .
Тогда открытый ключ а закрытый ключ .
Шифрование
Сообщение может быть зашифрован открытым ключом следующим образом.
- Выберите случайное целое число .
- Вычислить .
Значение это шифрование .
Расшифровка
Зашифрованное сообщение можно расшифровать с помощью закрытого ключа следующим образом.
- Вычислить .
- Вычислить . и будут целыми числами.
- С использованием Расширенный евклидов алгоритм, вычислить обратное по модулю :
- .
- Вычислить .
Значение это расшифровка .
пример
Позволять и . потом . Выбрать . потом .
Теперь зашифруем сообщение , мы выбираем случайный и вычислить .
Чтобы расшифровать сообщение 43, мы вычисляем
- .
- .
- .
И наконец .
Доказательство правильности
Мы хотим доказать, что значение, вычисленное на последнем шаге дешифрования, , равно исходному сообщению . У нас есть
Итак, чтобы восстановить нам нужно взять дискретный логарифм с базой .
Группа
- .
Мы определяем ЧАС которая является подгруппой и его мощность п-1
- .
Для любого элемента Икс в , у нас есть Иксп−1 модп2 в ЧАС, поскольку п разделяет Иксп−1 − 1.
Карта следует рассматривать как логарифм от циклической группы ЧАС в аддитивную группу , и легко проверить, что L(ab) = L(а) + L(б), и что L является изоморфизмом между этими двумя группами. Как и в случае с обычным логарифмом, L(Икс)/L(г) в некотором смысле является логарифмом Икс с базойг.
что достигается
- [требуется дальнейшее объяснение ]
Безопасность
Безопасность весь сообщение можно показать как эквивалент факторинга п.[требуется разъяснение ] В семантическая безопасность опирается на п-подгрупповое допущение, которое предполагает, что трудно определить, является ли элемент Икс в находится в подгруппе порядка п. Это очень похоже на квадратичная проблема остаточности и проблема более высокой остаточности.
использованная литература
|
---|
Алгоритмы | |
---|
Теория | |
---|
Стандартизация | |
---|
Темы | |
---|
|
|
|
---|
| | - Категория
|
|