Криптосистема Наккаша – Стерна - Naccache–Stern cryptosystem
В Криптосистема Наккаша – Стерна это гомоморфный криптосистема с открытым ключом чья безопасность зиждется на проблема более высокой остаточности. Криптосистема Наккаша-Стерна была открыта Дэвид Наккаш и Жак Стерн в 1998 г.
Определение схемы
Как и многие криптосистемы с открытым ключом, эта схема работает в группе куда п это продукт двух больших простые числа. Эта схема гомоморфный и поэтому податливый.
Генерация ключей
- Выберите семью из k маленький отчетливый простые числа п1,...,пk.
- Разделите набор пополам и установите и .
- Набор
- Выберите большие простые числа а и б так что оба п = 2au+1 и q=2bv+1 - простые.
- Набор п=pq.
- Выберите случайный грамм мод п такой, что грамм имеет порядок φ (п)/4.
Открытый ключ - это числа σ,п,грамм а закрытый ключ - это пара п,q.
Когда k= 1 это по сути Криптосистема Бенало.
Шифрование сообщений
Эта система позволяет зашифровать сообщение м в группе .
- Выберите случайный .
- Рассчитать
потом Эм) это шифрование сообщения м.
Расшифровка сообщения
Чтобы расшифровать, мы сначала находим м мод пя для каждого я, а затем применяем Китайская теорема об остатках вычислять м мод .
Учитывая зашифрованный текст c, чтобы расшифровать, вычисляем
- . Таким образом
куда .
- С пя выбрано маленьким, мя можно восстановить с помощью исчерпывающего поиска, т. е. сравнения к за j от 1 до пя-1.
- Один раз мя известен каждому я, м может быть восстановлен прямым применением китайской теоремы об остатках.
Безопасность
В семантическая безопасность криптосистемы Наккаша – Стерна опирается на расширение квадратичная проблема остаточности известный как проблема более высокой остаточности.
Рекомендации
Наккаш, Дэвид; Стерн, Жак (1998). «Новая криптосистема с открытым ключом, основанная на более высоких остатках». Материалы 5-й конференции ACM по компьютерной и коммуникационной безопасности. CCS '98. ACM. С. 59–66. Дои:10.1145/288090.288106. ISBN 1-58113-007-4.