Sign in Join
Wiki copytemporary

hash/fr

English · Français · Русский

Le paquet hash contient les implémentations de CRC, MD5, NTLM (1?) et, sous Linux, crypt. Crypt semblerait meilleur dans le paquet "user".

Unité md5

Cette unité implémente l'algorithme MD5 selon les spécifications de la RFC 1321. Il s'y trouvent des routines pour calculer des clés de hachage depuis un tampon (Buffer) i=ou à paretir d'un fichier entier.

Le programme de test md5test calcule la veleur de hachage pour quelques chaînes de caractère de référence. La référence de sortie est fournie pour la comparaison.

Une façon simple de calculer le MD5 d'une chaîne donnée est d'utiliser MD5String suivie de MD5Print comme cela :

pascal
uses md5;

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

Similairement, pour générer la clé de hachage MD5 d'un fichier, on peut utiliser :

pascal
uses md5;

var
  PathToFile, FileHash: string;
begin
  FileHash := MD5Print(MD5File(PathToFile));

Unités Hash

Les unités de hachage suivantes sont disponibles dans FPC :

Voir aussi

Voir la liste des paquets


From the Free Pascal wiki, page "hash/fr", as it stood on 2020-02-16 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.