![]() |
|
|
![]()
|
|
| ImA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
моё почтение!
прочитала некоторую документацию по шифрованию RSA, в принципе все понятно, кроме некоторого числа е и d. я разных источниках по-разному, сначала находя е, а потом d, и наоборот... но везде формулировка одна - выбираем любое (число), удовлетворяющее требованию, для d - взаимно простое с (p-1)(q-1), для е - по формуле (e*p) mod 20=1 просто с точки зрения рациональности... ну если я буду рекурсивно проверять все возможные значения чисел е и д, это мало того, что займет много времени и ресурсов цп, но и сам выбор наиболее подходящего - с этой точки зрения мне не понятен, или может взять первое попавшееся число, удовлетворяющее условиям и радоваться? может есть наиболее ресурсоёмкая реализация? спасибо за внимание =) |
|||
|
||||
| Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 1 Всего: 39 |
google Вероятностные тесты простоты
Просто генерируете большие числа и проверяете их на простоту, если не подошло - генерируете другое. Ну + ньюанс перед проверкой числа устанавливаете последний бит в единицу (делаете из числа - нечетное). Это сообщение отредактировал(а) Alexandr87 - 18.11.2008, 13:49 |
|||
|
||||
| ImA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
работать через биты? я думала, что можно так... в десятичной форме
|
|||
|
||||
| Silent |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 252 Регистрация: 3.10.2006 Репутация: 1 Всего: 9 |
Про RSA рекомендую книжку Н.Коблиц "Курс теории чисел и криптографии", страницу 101.
А что касательно генерации чисел - то тут тебе на помощь глава V все из той же книжки, либо тот же самый гугл с запросом "генерация псевдопростых чисел" |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |