Интернет магазин китайских планшетных компьютеров



Компьютеры - Криптосистема Рабина - Генерация ключа

23 января 2011


Оглавление:
1. Криптосистема Рабина
2. Генерация ключа
3. Шифрование
4. Оценка алгоритма



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

Процесс генерации ключей следующий:

  • Выбираются два больших простых числа p и q, которые удовлетворяют условию p \equiv q \equiv 3 \pmod{4}. Такой специальный вид простых чисел сильно ускоряет процедуру извлечения корней по модулю р и q.
  • Тогда n = p \cdot q. n - открытый ключ. Числа p и q - закрытый ключ.

Для шифрования сообщения необходим открытый ключ n. Чтобы расшифровать зашифрованный текст нужны p и q.

Рассмотрим простой пример. Пусть p = 7 и q = 11, тогда n = 77. Открытый ключ, 77, публикуется для всеобщего обозрения, с помощью его шифруются сообщения. Закрытые ключи, 7 и 11, остаются известы только владельцу, и с помощью их расшифровываются сообщения. Такой выбор ключей – хорошо подходит для примера. Но плохой для практического использования, т.к. разложение на множители 77 тривиально.



Просмотров: 4443


<<< Криптосистема
Криптосистема с открытым ключом >>>