![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 13.05.2008
Сообщений: 69
|
![]()
Seqular, оставьте свой емайл!!!
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
блин, ты такой куш по пятихатке всем сбил
![]() |
![]() |
![]() |
![]() |
#13 |
Регистрация: 08.01.2009
Сообщений: 6
|
![]()
а кто поможет мне??? Шифрование по алгоритму RSA.
Исходные данные: p=5, q=19, закрытый ключ Ks=31. Написать программу, реализующую вычисление открытого ключа Kp и шифрование открытым ключом следующей последовательности чисел: 1, 2, 4, 8, 33, 6, 21, 13, 7 «Мое поражение не будет означать, что нельзя было победить.Многие потерпели поражение,стараясь достичь вершины Эвереста,и в конце концов Эверест был побежден». (Эрнесто Че Гевара)
|
![]() |
![]() |
![]() |
#14 |
Регистрация: 08.01.2009
Сообщений: 6
|
![]()
Открытый ключ находится так(PascalABC):
Program RSA; Var p, q, r, fr, Kp, Ks, o: integer; Begin Write('Введите простое число p='); readln(p); Write('Введите простое число q='); readln(q); r:=p*q; Write('Произведение двух простых чисел p и q равно r=',r); fr:=(p-1)*(q-1); Writeln('функция Эйлера f(r)='fr); Write('Введите закрытый ключ Ks='); readln(Ks); Kp:=1; begin repeat Kp:=Kp+1 until (Kp*Ks) mod ((p-1)*(q-1))=1; end; Writeln('Открытый ключ Kp=',Kp); End. «Мое поражение не будет означать, что нельзя было победить.Многие потерпели поражение,стараясь достичь вершины Эвереста,и в конце концов Эверест был побежден». (Эрнесто Че Гевара)
|
![]() |
![]() |
![]() |
#15 |
Регистрация: 08.01.2009
Сообщений: 6
|
![]()
а дальше не могу.... :'(
«Мое поражение не будет означать, что нельзя было победить.Многие потерпели поражение,стараясь достичь вершины Эвереста,и в конце концов Эверест был побежден». (Эрнесто Че Гевара)
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 16.02.2007
Сообщений: 37
|
![]()
Ну дальше M' = M^Ks mod N (где N=P*Q)
Дешифровка так же M = M'^Kp mod N. |
![]() |
![]() |
![]() |
#17 |
Регистрация: 08.01.2009
Сообщений: 6
|
![]()
ну это я понимаю, а как в Паскале это расписать?
«Мое поражение не будет означать, что нельзя было победить.Многие потерпели поражение,стараясь достичь вершины Эвереста,и в конце концов Эверест был побежден». (Эрнесто Че Гевара)
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 16.02.2007
Сообщений: 37
|
![]()
Ну если понимаешь, то нет разницы, какой язык программирования... Я вот в свое время пользовался вот такой функцией, которая возвращает результат: a^d mod m =
Код:
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
есть готовое и 1 и 2 недорого
пишите airyashov(а)inbox.ru icq:3(один)7748666
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 13.05.2008
Сообщений: 69
|
![]()
Ну, в принципе я уже нашел задачи, так что модераторам можно этот раздел закрывать.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи по С++ | TheWanderer | Общие вопросы C/C++ | 10 | 06.10.2011 00:42 |
3 задачи | innaa639 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 17.11.2008 00:30 |
дипломная работа по шифрованию | Gulnaz | Помощь студентам | 1 | 13.11.2008 14:03 |
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. | eddddii | Помощь студентам | 9 | 23.05.2008 17:04 |
Помогите написать прогу!Среди заданных целых чисел k, l, m найти пары кратных.Написать по проще чемЭесть | vdv08 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.04.2008 16:56 |