Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Шифрование RSA.


Саша ©   (2008-07-13 13:54:00) 

Доброго времени суток.
Задавал вопрос на, или в Королевство DELPHI, мовчать.
Может здесь помогут:(
Прошу извинить, вопрос не касается строго DELPHI. Но очень прошу помочь.
Необходимо зашифровать слово «ГАДАЛКА» по методу RSA, дано p=3 q=7.
Рассчитал n = 21, ф-ия Эйлера – 12, открытый ключ – 5, закрытый – 17.
Заменяю буквы на числа, по правилу: А – 1, Б – 2 и т.д. Т.е. получается последовательность чисел: 4, 1, 5, 1, 12, 11, 1. Зашифровываю, расшифровываю всё правильно.
Пробую использовать ASCII коды, получаю последовательность: 195, 192, 196, 192, 203, 202, 192. Зашифровываю, расшифровываю – какая-то ерунда: 6, 3, 7, 3, 14, 13, 3. Т.е. для получения необходимых мне чисел надо прибавить 189.
Не могли бы подсказать почему так.
Спасибо.


Slym   (2008-07-16 10:30:00) [1]

c:=m^e mod n , где m текст, в твоем случае байт..
Сие работает при m<n!
т.е. как минимум при 2х байтовых ключах


Германн   (2008-07-14 01:24:00) [2]


> Саша   (14.07.08 00:59) [2]

Попробуй посмотреть эту библиотеку http://sourceforge.net/projects/tplockbox/
Написана уважаемыми людьми. Открытая, с исходниками если что, можно попробовать использовать их реализацию алгоритма и сравнить со своей.


Саша   (2008-07-14 00:59:00) [3]

Спасибо, что откликнулись.
Ссылки очень интересные, но дело в том, что ответа на мой вопрос они не содержат.
В который раз пересчитал, и всё по прежнему :(
В первом варианте всё шифруется/расшифровывается верно.
А во втором нет, почему?
Ладно, поищу ещё, может что-нибудь найду.


{RASkov}   (2008-07-13 14:04:00) [4]

http://yandex.ru/yandsearch?clid=9582&text=%D0%A8%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+RSA
http://shu.ru/~avr/tt/rsa_642.shtml.htm


Наверх

Титульная страница Поиск, карта сайта Написать письмо