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

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

Шифрование - дешифрование MD5 [D5, Win2k]


Duncan ©   (2006-02-07 10:07:00) 

Знаю public и private ключи. Есть формулы по которым идет шифрование MD5:
b1 = MD5(private + public); c1= pass xor b1;
А как получить обратно слово pass  и какую функцию (private + public) заменяет в этом выражении +?


Reindeer Moss Eater   (2006-02-07 12:57:00) [1]

абсолютно неустойчивым алгоритмом шифрования, придуманным каким-то Васей Пупкиным?

Алгоритм сам по себе, кстати, абсолютно устойчив. (Алгоритм Г.Вернама)
Вот длина ключа и способ обмена им - совсем другое дело.


evvcom   (2006-02-07 12:55:00) [2]

А... Интересный алгоритм шифрования. Спрашивается, нафига использовать достаточно сложный хеш-алгоритм для вычисления ключа, с помощью которого потом все старания MD5 сводятся к нулю абсолютно неустойчивым алгоритмом шифрования, придуманным каким-то Васей Пупкиным?


Fay   (2006-02-07 12:32:00) [3]

ясен перец 8)


Duncan   (2006-02-07 12:31:00) [4]

Спасибо болшое, первый ответ был как раз в точку...


аноним   (2006-02-07 11:20:00) [5]

то о чем вы говорить мало имеет отношение, имхо, к MD5.
evvcom [3] прав. тут скорее всего имеется в виду RC[X] или что-нибудь аналогичное. MD5 прежде всего хэш.


evvcom   (2006-02-07 11:12:00) [6]

Если мне не изменяет память, то MD5 - это хеш-алгоритм? А хеш-функция служит не для шифрования/дешифрования, потому - никак.


pasha_golub   (2006-02-07 10:41:00) [7]


> какую функцию (private + public) заменяет в этом выражении
> +?

Судя по всему, конкатенацию строк.


Fay   (2006-02-07 10:11:00) [8]

pass = c1 xor MD5(private + public);


Наверх

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