crypto.sha512
Calcule le hash SHA-512.
📝Syntaxe
hexa_hash = crypto.sha512(str)
hexa_hash = crypto.sha512(filename)
hexa_hash = crypto.sha512(bytes)
hexa_hash = crypto.sha512(str, '-file')
hexa_hash = crypto.sha512(str, '-string')
📥Arguments d'entrée
Paramètre Description
str vecteur de caractères, cellule de chaînes ou tableau de chaînes : les octets UTF-8 du texte sont hachés.
filename chaîne : nom de fichier existant : les octets bruts du fichier sont hachés.
bytes vecteur uint8 : octets bruts à hacher.
'-file' ou '-string' force à traiter comme fichier ou comme contenu de chaîne (par défaut, un texte désignant un fichier existant est haché comme fichier).
📤Arguments de sortie
Paramètre Description
hexa_hash vecteur de caractères, cellule de chaînes ou tableau de chaînes : 128 caractères hexadécimaux minuscules par entrée (vide si un fichier ne peut pas être lu).
📄Description

crypto.sha512 calcule le condensé SHA-512 (FIPS 180-4) d'un texte, d'octets bruts ou d'un fichier, avec les mêmes conventions que sha256.

💡Exemples
R = crypto.sha512('abc')
R = crypto.sha512(uint8('abc'))
R = crypto.sha512({'Hello', 'World'})
hacher un fichier
filename = [tempdir(), 'sha512_example.txt'];
filewrite(filename, 'abc');
R = crypto.sha512(filename, '-file')
🔗Voir aussi
sha256crypto.hmac
Used Functions
Monocypher
📚Bibliographie
https://monocypher.org/
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub