Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 27

Алгоритм шифрования RSA

04.06.2015, 18:46. Показов 5243. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
х*17(mod 84)=1
найти х

Написать на с++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2015, 18:46
Ответы с готовыми решениями:

Написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA
Помогите написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA. Входные данные: открытый и секретный ключи...

Алгоритмы шифрования RC4, DES, RSA
подкиньте плиз алгоритмы RSA, DES, RC4. Желательно с пояснениями, т.к. в СИ пока новичок :scratch: Программка необходима как приложение к...

Есть те, кто разбираются в алгоритме шифрования RSA?
Нужна помощь, отзовитесь

4
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.06.2015, 19:37
Этих x может быть много. Тебе какие нужны?
0
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 27
04.06.2015, 20:37  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
Этих x может быть много. Тебе какие нужны?
Первый попавшийся
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.06.2015, 20:59
Самое простое - прямой перебор. Проверяй все x, начиная с 84 / 17 = 4.
0
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 27
09.06.2015, 09:48  [ТС]
Конструкторская часть
1. Выберем Р = 3, Q = 43.
Найдем N= 3 * 43 = 129.
f (N) = (3-1) * (43 – 1) = 2*42 =84 .
В качестве ОКА необходимо выбрать значение, удовлетворяющее условиям 1< ОКА < 84, НОД(ОКА, 84) =1.
Пусть ОКА= 17.
Необходимо найти СКА, такой, что СКА* ОКА = СКА * 17 (mod 84) =1.
Этому условию удовлетворяет число СКА = 5, определяемое подбором.
17 * 5 = 85 (mod 84) = 1.
Отправляем пользователю B пару чисел по открытому каналу связи (N = 129, ОКА= 17)
2. Представим отправляемое сообщение в виде последовательности целых чисел от 0 до 63. Присвоим букве А номер 1,
букве B – 2, С – 3, D – 4, Е - 5 и т.д. Тогда открытый текст BAD запишется в виде последовательности чисел 214, то
есть M1 = 2, M2 = 1, M3 = 4.
3. Сформируем шифротекст по формуле (1.3): .
С1= 217 (mod 129)= 8
С1= 117 (mod 129)= 1
С1= 417(mod 129)= 64

4. B отправит для A криптограмму {C1, C2, C3}= {23,1 , 34}.
5. Раскроем шифротекст по формуле (1.4): , получим числа
М1=85 (mod 45) = 2
М2=13 (mod 45) = 1
М3=645 (mod 45)= 4
6. Таким образом, восстановлено исходное сообщение
M1 = 2 = B,
M2 = 1 = A,
M3 = 4 = D.
Исходное сообщение – ВAD.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2015, 09:48
Помогаю со студенческими работами здесь

Шифрования заданного сообщения М с использованием алгоритма RSA
Помогите с задачей пожалуйста, есть недочеты .Шифрования заданного сообщения М с использованием алгоритма RSA. Действия по алгоритму: ...

Асинхронный алгоритм RSA
Подскажите в чем ошибка. для ввода сообщения использую латинский алфавит нижнего регистра, все работает кроме расшифровки букв x y z. ...

Асимметричные криптосистемы. Алгоритм RSA.
Асимметричные криптосистемы. Алгоритм RSA. Необходимо зашифровать первые четыре буквы фамилии, имени и отчества студента (латиницей) с...

RSA, Расширенный алгоритм Евклида. Код на С++
Доброго времени суток ,форумчане) тут такой вопрос: есть Расширенный алгоритм Евклида. ( кто сможет простым языком разъяснить ,как...

Криптографический алгоритм с открытым ключом RSA
Нужно зашифровать и расшифровать число с помощью криптографического алгоритма с открытым ключом RSA. http://ru.wikipedia.org/wiki/RSA ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru