powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / C# Rsa Algoritm
3 сообщений из 3, страница 1 из 1
C# Rsa Algoritm
    #39942859
helpsql1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Здравствуйте.
Алгоритм RSA.

Блок шифруется:
C = M^e mod n;
Блок дешифруется:
M = C^d mod n;

p = 151;
q = 283;
n = p * q = 42733;
m = (p - 1) * (q - 1) = 42300;

Числа e и d подбираются таким образом, чтобы
ed = 1mod(p - 1) * (q - 1)
При этом наибольший общий делитель НОД(e,(p - 1) * (q - 1)) = 1;

Я написал код которые генерирует 3 открытых и закрытых ключа.
e = 7, d = 6043;
e = 11 , d = 7691;
e = 13 , d = 22777;

Вопрос мой заключается в том что я не могу закодировать даже вручную одну букву этими ключами.Но они правильные.

Допустим я хочу закодировать букву А = 10;(index алфавита начинается с 10 по заданию)

C=10^7 mod 42733 = 478;
M = 478^6043 mod 42733 = -40023(и как уже понятно этот индекс никак не соответствует букве А);

Укажите пожалуйста на ошибку.
...
Рейтинг: 0 / 0
C# Rsa Algoritm
    #39942934
helpsql1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сглупил,разобрался.
...
Рейтинг: 0 / 0
C# Rsa Algoritm
    #39948229
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все бы так.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / C# Rsa Algoritm
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]