Hasher — генерация различных типов хешей

#1 2021.11.19 10:36:29

0

md5-хеш в Delphi создан с помощью модуля IdHashMessageDigest, идущей вместе с Indy:

uses IdHashMessageDigest;
...
function md5(const s:ansistring):ansistring;
begin
with TIdHashMessageDigest5.Create do
try
Result:=AnsiLowerCase(HashStringAsHex(s));
finally
Free;
end;
end;


Как выглядит md5 функция на OpenSSL:

function OpenaSSL_md5(const source:ansistring):AnsiString;
var
_md5:md5_ctx;
i:Byte;
Hash:array[0..MD5_DIGEST_LENGTH] of AnsiChar;
begin
if MD5_Init(@_md5)<>1 then exit;

MD5_Update(@_md5, @source[1], Length(source));
MD5_Final(@Hash, @_md5);

for i:=0 to MD5_DIGEST_LENGTH-1 do
result:=result+IntToHex(Ord(Hash[I]), 2);

result:=AnsiLowerCase(result);
end;


Программа Hasher, создающую различные типы хешей.

Img


Можно сгенерировать следующие хеши: mdc2, md4, md5, sha, sha-1, sha-224, sha-256, sha-384, sha-512, ripemd-160.

Скачать программу по ссылке. Для доступа к ссылке необходимо авторизоваться
Отредактировано: Raijin 2023.09.09 21:43:55

Горячие темы на форуме

Музыка для Привлечения безграничной любви и .. Ответов 1, последний от , 4 мес. назад
Невероятных ударов молнии пойманные камерой .. Ответов 1, последний от , 4 мес. назад
ODYSSEY - Synthwave (Retrowave Mix) Ответов 1, последний от , 4 мес. назад
Music and Ambience - Tron Legacy | The Grid .. Ответов 1, последний от , 4 мес. назад
Создаём Гиперреалистичную Модель Радиоуправл.. Ответов 1, последний от , 4 мес. назад
Lumina: Эмбиентная научно-фантастическая киб.. Ответов 1, последний от , 4 мес. назад
Мужчина Строит 2-Комнатную Бревенчатую Хижин.. Ответов 1, последний от , 4 мес. назад
Мужчина Покупает Разрушенную Квартиру И Восс.. Ответов 1, последний от , 4 мес. назад
Звездная пыль: Расслабляющая научно-фантасти.. Ответов 1, последний от , 4 мес. назад
ContractVille - Симулятор стройки ! Покупай .. Ответов 1, последний от , 4 мес. назад