Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5

Ключи RSA

02.01.2010, 11:33. Показов 3614. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, разобраться с ключами для криптосистемы RSA
А конкретнее с их генерацией, написать надо самому, реализован набор функций для работы с длинными числами, т.е. арифметика. У меня тупо ступор, арифметика рабочая, так как на примерах все правильно вроде бы считается. Брал ключи из нашей методички:
Code
1
2
3
n = d9ae128b74cd0aa3678f8a173d6d43871b7bdae59c721158ba83d640ffcb6d13
e = d2078c905ea0ff918f676cd276f668938abe13078ff074fc0f69b60e609155f3
d = 8add50d70cd0456c2d38abbc286be4309a5387113ba72076e1c6d27cb511080b
Вот результат:
Code
1
2
3
4
OPEN TEXT = 004fdff1
CRYPTOTEXT = c09d1476af26b58fc3f999f1e90b28b1c23f4ad8f6897f4bfc721691fde7f737
DECRYPTOTEXT = 004fdff1
Для продолжения нажмите любую клавишу . . .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.01.2010, 11:33
Ответы с готовыми решениями:

RSA. ключи. чего-то не расшифровывает
по заданию насколько понял нужно используя открытым ключем RSA зашифровывать текст, а закрытым - расшифровать... шифровать - получается.....

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

Передать аргументы и ключи
Мне нужно чтобы вызывать прогу из консоли так: proga -f file.txt так получатеся что в argv - -f argv - file.txt а если ключей...

7
 Аватар для Aye Aye
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
02.01.2010, 14:36
вики знает, там есть алгоритм для создания ключей и функций шиврования/дешифровки, очень хорошо все расписано.
мог бы и сам посмотреть
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
02.01.2010, 14:38  [ТС]
Цитата Сообщение от Aye Aye Посмотреть сообщение
вики знает, там есть алгоритм для создания ключей и функций шиврования/дешифровки.
мог бы и сам посмотреть
Да смотрел, и не раз
Выбираются два случайных простых числа p и q заданного размера (например, 1024 бита каждое).
В этом пункте вся и проблема. Однако, мне надо всего лишь 128 бит каждое. Только где их взять...
0
 Аватар для Aye Aye
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
02.01.2010, 17:27
да, тут арифметика длинных чисел (. попробуй представить кждое длинное число в виде четверки чисел long long int и определить операции между ними. будут как раз те 16 байт что тебе надо. я эту задачу с такими большими числами не решал.
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
02.01.2010, 17:53  [ТС]
Цитата Сообщение от Aye Aye Посмотреть сообщение
да, тут арифметика длинных чисел (. попробуй представить кждое длинное число в виде четверки чисел long long int и определить операции между ними. будут как раз те 16 байт что тебе надо. я эту задачу с такими большими числами не решал.
Я ж говорю, что длинную арифметику реализовал! ><
Проблема с генерацией простых чисел.
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
02.01.2010, 17:57
задачи с большими числами люди нормальной ориентации решают на питонах потому что, но у человека арифметика уже есть, так что не суть.

1024 - это пример)) может быть и 128.

для того, чтоб искать простые числа, есть, например, тест Миллера — Рабина
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
02.01.2010, 19:49  [ТС]
Цитата Сообщение от Lolcht0 Посмотреть сообщение
1024 - это пример)) может быть и 128.
Спасибо, кэп.
Цитата Сообщение от Lolcht0 Посмотреть сообщение
для того, чтоб искать простые числа, есть, например, тест Миллера — Рабина
Еще раз.

Теперь попробую точнее, может ли мне кто-нибудь объяснить хоть какой-то алгоритм нахождения простого числа, по тупому объяснить в смысле)).. как для идиота )))..
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
02.01.2010, 19:54
на той странице в вике же есть алгоритм! берешь генеришь каким либо способом случайное число и потом проверяешь его на простоту по вероятностному тесту. точно проверять ты до второго пришествия будешь, так что ставь вероятность побольше - и вперед
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.01.2010, 19:54
Помогаю со студенческими работами здесь

Ключи командной стоки
Здрастуйте! Подскажите, пожалуйста, как создать ключи командной строки? Помню, что именно нужно использовать параметры функции main а...

RSA
бьюсь головой об стол с перерывами на обед... вот код: bool prost(int z) { for(int i=2; i&lt;=sqrt((float)z); i++) if(z%i == 0) ...

Ключи в шифровальщике RC6/RC5
Здравствуйте, есть дипломник по RC6. Когда начал делать, перелопатил github и хабр - нашел некоторую интересную информацию, но так и не...

Как сравнивать ключи из слов?
Сортирую ключи из слов. Не могу понять, что больше a или bc, например, подскажите,плиз, и извините за бредовость)))) Вернее вроде и...

Передача информации, используя ключи
Два процесса обмениваются информацией через файлы. Нужно как-то согласовать её однозначное прочтение, для чего решил использовать ключи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru