stringtranslate.com

Криптосистема Дамгарда–Юрика

Криптосистема Дамгарда –Юрика [1] является обобщением криптосистемы Пайе . Она использует вычисления по модулю , где — модуль RSA и (положительное) натуральное число . Схема Пайе является частным случаем с . Порядок ( функция тотиента Эйлера ) может быть разделен на . Более того, может быть записана как прямое произведение . является циклической и имеет порядок , в то время как изоморфна . Для шифрования сообщение преобразуется в соответствующий смежный класс фактор -группы , а безопасность схемы основана на сложности различения случайных элементов в различных смежных классах . Она семантически безопасна , если трудно решить, находятся ли два заданных элемента в одном и том же смежном классе. Как и в случае Пайе, безопасность Дамгарда–Юрика может быть доказана при условии принятия решения о составной остаточности .

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

  1. Выберите два больших простых числа p и q случайным образом и независимо друг от друга.
  2. Вычислить и .
  3. Выберите элемент таким образом, чтобы для известного относительно простого числа и .
  4. Используя китайскую теорему об остатках , выбираем так, чтобы и . Например, это может быть как в оригинальной схеме Пайе.

Шифрование

  1. Пусть будет сообщение, которое нужно зашифровать, где .
  2. Выберите случайное место .
  3. Вычислить шифротекст как: .

Расшифровка

  1. Шифротекст
  2. Вычислить . Если c — допустимый шифртекст, то .
  3. Применить рекурсивную версию механизма расшифровки Пайе для получения . Как известно, можно вычислить .

Упрощение

За счет отказа от классической криптосистемы Пайе в качестве примера, криптографию Дамгарда–Юрика можно упростить следующим образом:

В этом случае расшифровка дает . Используя рекурсивную расшифровку Пайе, мы получаем непосредственно открытый текст m .

Смотрите также

Ссылки

  1. ^ Иван Дамгард , Мадс Юрик: Обобщение, упрощение и некоторые приложения вероятностной системы с открытым ключом Пайе. Криптография с открытым ключом 2001: 119-136