Difference between revisions of "hash/ru"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "Пакет '''hash''' содержит реализации crc, md5, NTLM и crypt под Linux. == Модуль md5 == Этот модуль содержит реализ...")
 
Line 1: Line 1:
Пакет '''hash''' содержит реализации crc, md5, NTLM и crypt под Linux.
+
Пакет '''hash''' содержит реализации алгоритмов crc, md5, NTLM и crypt под Linux.
  
 
== Модуль md5 ==  
 
== Модуль md5 ==  

Revision as of 20:20, 23 June 2013

Пакет hash содержит реализации алгоритмов crc, md5, NTLM и crypt под Linux.

Модуль md5

Этот модуль содержит реализацию алгоритма дайджеста MD5 в соответствии со спецификацией RFC 1321. Так же имеет процедуры для вычисления хэшей из какого либо буфера или хэша какого либо целого файла.

Тестовая программа md5test вычисляет значение хэша какой либо заданной строки. Нижеприведённый листинг предназначен для сравнения. Простой способ вычислить хэш md5 заданной строки это использовать функцию MD5String в качестве параметра функции MD5Print как в примере приведенном ниже:

uses md5;

var
  Password, PasswordHash: string;
begin
  PasswordHash := MD5Print(MD5String(Password));