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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2011, 22:07   #1
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию bytes to MD5 ?

Zdrastvuite , pomoghite perevesti etot kod iz C# :

Код:
byte[] buffer1; //....
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(buffer1);
   ....
Kak mojna v Delphi zdelati toje takoe.
Spasibo.
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Старый 29.01.2011, 22:11   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

в инди есть мд5

Код:
uses IdHashMessageDigest, idHash;
 
 //returns MD5 has for a file
 function MD5(const fileName : string) : string;
 var
   idmd5 : TIdHashMessageDigest5;
   fs : TFileStream;
   hash : T4x4LongWordRecord;
 begin
   idmd5 := TIdHashMessageDigest5.Create;
   fs := TFileStream.Create(fileName, fmOpenRead OR fmShareDenyWrite) ;
   try
     result := idmd5.AsHex(idmd5.HashValue(fs)) ;
   finally
     fs.Free;
     idmd5.Free;
   end;
 end;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 29.01.2011, 23:37   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

или взять на форуме готовый автономный модуль umd5.pas
(например, здесь )

p.s. внимание, если Delphi версия >= 2009, тогда надо брать модуль здесь
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.01.2011, 23:45   #4
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

Код:
function MD5(const Bytes : TBytes) : string;
var
   idmd5 : TIdHashMessageDigest5;
   hash : T4x4LongWordRecord;
begin
   idmd5 := TIdHashMessageDigest5.Create;
   try
     result := idmd5.HashBytesAsHex(Bytes);
   finally
     idmd5.Free;
   end;
end;
esli kamuto nado ...
Spasibo veniside
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Старый 29.01.2011, 23:46   #5
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
или взять на форуме готовый автономный модуль umd5.pas
(например, здесь )

p.s. внимание, если Delphi версия >= 2009, тогда надо брать модуль здесь
spasibo , uje razbiral, rabotaet kak nujno.
Udachi vsem.
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Различие MD5 Delphi и MD5 PHP Viteef Общие вопросы Delphi 14 09.02.2011 11:53
Как прочитать данные поля BYTES таблицы Paradox в Delphi dennsyss БД в Delphi 0 19.08.2010 21:23
MD5 на C++ btf Общие вопросы C/C++ 0 08.05.2010 15:56
Строку в MD5-hash если Строка является MD5-хешем... Человек_Борща Общие вопросы Delphi 0 13.04.2010 15:27
PHP MD5 и Delphi/C/C++ MD5 в чем отличие? Человек_Борща Общие вопросы Delphi 1 05.04.2010 20:18