Для нахождения закрытого и открытого ключа в RSA-шифре необходимо выполнить следующие шаги: swsu.ru habr.com
- Выбрать два простых числа p и q (такие, что p неравно q). swsu.ru
- Вычислить модуль N = p × q. swsu.ru
- Вычислить значение функции Эйлера от модуля N: j(N) = (p-1) × (q-1). swsu.ru
- Выбрать число e, называемое открытой экспонентой. swsu.ru Число e должно лежать в интервале 1<e<j(N) и быть взаимно простым со значением функции j(N). swsu.ru
- Вычислить число d, называемое секретной экспонентой. swsu.ru Оно должно быть мультипликативно обратным к числу e по модулю j(N). swsu.ru
Закрытый ключ будет представлен как пара {d, n}, где d — закрытая компонента, n = pq. neurofox.ru Открытый ключ — это пара {e, n}, где e — открытая экспонента. neurofox.ru www.michurin.net
Закрытый ключ хранится в секрете, а открытый ключ сообщается другому участнику или публикуется. swsu.ru