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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2012, 13:23   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Преобразовать MD5 Hash в String

Собственно как это сделать? String в Md5 получается, а наоборот не знаю как.
Код:
...
uses
IdHashMessageDigest, IdHash
...
procedure TForm3.Button1Click(Sender: TObject);
var
  MD5: TIdHashMessageDigest5;
begin
  MD5 := TIdHashMessageDigest5.Create;
  Edit2.Text := MD5.HashStringAsHex(Edit1.Text);
  MD5.Free;
end;
Shouldercannon вне форума Ответить с цитированием
Старый 06.07.2012, 13:47   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

что за вопрос?!
Цитата:
Код:
Edit2.Text := MD5.HashStringAsHex(Edit1.Text);
в Edit2.text у Вас находится MD5 хэш в виде строки.
Что не так?!


если Вы хотите по хэшу получить исходное значение, то таких функций НЕТ И БЫТЬ НЕ МОЖЕТ!!!
А иначе хранение паролей в MD5 потеряло бы всякий смысл.
только перебор или использование rainbow-таблиц...

Последний раз редактировалось Serge_Bliznykov; 06.07.2012 в 13:49.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.07.2012, 13:58   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
если Вы хотите по хэшу получить исходное значение, то таких функций НЕТ И БЫТЬ НЕ МОЖЕТ!!!
Исчерпывающий ответ.
Shouldercannon вне форума Ответить с цитированием
Старый 06.07.2012, 14:45   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
если Вы хотите по хэшу получить исходное значение, то таких функций НЕТ И БЫТЬ НЕ МОЖЕТ!!!
Функций нет а перебор преуспевает в этом деле.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать LongInt в String $T@LKER Общие вопросы Delphi 8 19.08.2011 08:33
Преобразовать String в Boolean demiancz Помощь студентам 10 24.07.2011 16:28
Преобразовать формат String Ma4balaka Общие вопросы Delphi 2 21.11.2010 17:33
Строку в MD5-hash если Строка является MD5-хешем... Человек_Борща Общие вопросы Delphi 0 13.04.2010 15:27
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57