buffer_md5

Syntaxe:

buffer_md5(buffer, offset, size);


Argument La description
buffer L'index du tampon à utiliser.
offset La valeur de décalage de données.
size La taille du tampon.


Retourne: Chaîne


La description

En cryptographie, MD5 (Algorithme Message-Digest 5) est une fonction de hachage cryptographique largement utilisée avec une valeur de hachage de 128 bits et a été utilisée dans une grande variété d'applications de sécurité. Il est également couramment utilisé pour vérifier l'intégrité des données. Cette fonction prendra les données d'entrée d'un tampon donné (ou une partie de la mémoire tampon) et retournera le hachage MD5 hexadécimal de 32 caractères qui est unique à ces données. De cette façon, vous pouvez générer une clé sécurisée qui peut être stockée et utilisée pour vérifier l'intégrité des informations envoyées à (ou reçues d'un) serveur externe (par exemple). Lors de l'application de cette fonction aux buffers, vous devez spécifier l'identifiant du tampon à utiliser, puis une valeur de décalage (en octets) pour commencer, puis une taille (encore en octets) pour la zone à hacher.


Exemple:

check_string = buffer_md5(buff, 0, buffer_get_size(buff));

Le code ci-dessus va créer un hachage md5 pour les données complètes stockées dans le buffer indexé par la variable "buff", et stocker le hachage retourné dans la variable "check_string".