buffer_sha1

Syntaxe:

buffer_sha1(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, SHA-1 est une fonction de hachage cryptographique conçue par la National Security Agency des États-Unis. Elle est utilisée dans plusieurs applications et protocoles très répandus, comme le populaire Git, où elle sert à vérifier les changements de fichiers. Cette fonction prendra les données d'entrée d'un tampon et renvoie un résumé de message de 160 bits au format ASCII. 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_sha1(buff, 0, buffer_get_size(buff));

Le code ci-dessus va créer un hachage sha1 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".