Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2013, 13:35   #1
Ericnex
Форумчанин
 
Регистрация: 07.04.2010
Сообщений: 218
По умолчанию RSA Шифрование

Добрый день! Есть ли у кого-нибудь хорошие исходники шифрования RSA на Delphi, реализующие следующий алгоритм:
Для начала необходимо сгенерировать открытый и секретные ключи:
Возьмем два больших простых числа p and q.
Определим n, как результат умножения p on q (n= p*q).
Выберем случайное число, которое назовем d. Это число должно быть взаимно простым (не иметь ни одного общего делителя, кроме 1) с результатом умножения (p-1)*(q-1).
Определим такое число е, для которого является истинным следующее соотношение (e*d) mod ((p-1)*(q-1))=1.
Hазовем открытым ключем числа e и n, а секретным - d и n.
Для того, чтобы зашифровать данные по открытому ключу {e,n}, необходимо следующее:
разбить шифруемый текст на блоки, каждый из которых может быть представлен в виде числа M(i)=0,1,2..., n-1( т.е. только до n-1).
зашифровать текст, рассматриваемый как последовательность чисел M(i) по формуле C(i)=(M(I)^e)mod n.
Чтобы расшифровать эти данные, используя секретный ключ {d,n}, необходимо выполнить следующие вычисления: M(i) = (C(i)^d) mod n. В результате будет получено множество чисел M(i), которые представляют собой исходный текст.

Последний раз редактировалось Ericnex; 18.11.2013 в 15:06.
Ericnex вне форума Ответить с цитированием
Старый 18.11.2013, 15:00   #2
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

ничего лучше, чем это, встречать не приходилось.
f.hump вне форума Ответить с цитированием
Старый 18.11.2013, 15:09   #3
Ericnex
Форумчанин
 
Регистрация: 07.04.2010
Сообщений: 218
По умолчанию

Не совсем то, хотелось бы что-нибудь без добавления дополнительных crypto-библиотек
Ericnex вне форума Ответить с цитированием
Старый 18.11.2013, 15:12   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

так там все исходники есть (что правда не на Delphi). при желании можно разобраться.
f.hump вне форума Ответить с цитированием
Старый 18.11.2013, 17:36   #5
SecretSilent
Форумчанка
 
Аватар для SecretSilent
 
Регистрация: 28.04.2013
Сообщений: 9
По умолчанию

только что писала такой проект на заказ, если интересует, пишите, можем обсудить небесплатный вариант
SecretSilent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование методом RSA c++\c Lokomoss Помощь студентам 7 01.11.2012 16:48
RSA шифрование на C++ Lervil Фриланс 9 04.07.2011 09:38
DES и RSA шифрование! korneplodik Помощь студентам 0 16.05.2011 10:56
RSA шифрование Slimbr Помощь студентам 0 12.12.2009 13:30
Шифрование по алгоритму RSA Эльмирчик (ms) Помощь студентам 1 05.06.2009 20:51