Криптосистема Дамгорда — Юрика — криптосистема с открытым ключом, предложенная Иваном Дамгордом и Мадсом Юриком в 2000 г. Является обобщением криптосистемы Пэйе для больших модулей с целью расширения области применения[1].
Описываемая криптосистема использует расчётный модуль , где — модуль RSA, а — натуральное число. В случае, если , представляет собой схему криптосистемe Пэйе.
Пусть , где , — нечётные простые числа. Заметим, что мультипликативная группа является декартовым произведением, где — циклическая группа порядка , а — изоморфна группе . Таким образом, факторгруппа тоже является циклической порядка . Каждому произвольному элементу мы ставим в соответствие элемент из факторгруппы .
Для объяснения дальнейших рассуждений, сформулируем следующую лемму[2]
Лемма: Для любых , элемент имеет порядок в мультипликативной группе .
Как только порядок становится взаимно простым с , мы можем считать, что элемент является генератором группы, кроме, возможно, . Таким образом, смежными классами для и являются:
что приводит к естественной нумерации этих смежных классов.
Ещё одним техническим приёмом, необходимым для обоснования дальнейших вычислений, является простой способ определения по . Для его реализации, обозначим функцию , тогда
Далее, последовательно вычисляем:
Достаточно просто вычислить :
Дальнейшие вычисления проводим по индукции: на -ом шаге мы знаем . Тогда для некоторого . Используем это соотношение:
Заметим, что каждый член для удовлетворяет . Следовательно:
Случайно и независимо друг от друга выбирается два больших простых числа и ;
Вычисляется и как наименьшее общее кратное чисел и ;
Выбирается элемент такой, что для заданного является взаимно простым с и . Замечание:это можно сделать проще, если сначала случайно выбрать и , а затем по ним вычислить .
Выбирается такое, что и (с использованием Китайской теоремы об остатках). Например, за можно взять как и в схеме Пэйе.