SHA-512 : générateur et recherche de hash

BeetVPN

Votre saisie

Entrée

Résultats

Résultat

Le résultat apparaîtra ici.


Comprendre SHA-512

SHA-512 appartient à SHA-2 et produit une empreinte de 512 bits, généralement affichée avec 128 caractères hexadécimaux. Il travaille sur des blocs de 1024 bits et des mots de 64 bits. Il est employé pour l’intégrité, les signatures, les dérivations et de nombreux protocoles.

Taille512 bits
Format courant128 caractères hexadécimaux

Génération et recherche en base

Le générateur calcule l’empreinte SHA-512 exacte du texte. Pour une recherche, Md5Decrypt compare le hash à des plaintexts déjà indexés dans sa base multi-hash. Cette opération peut retrouver une correspondance connue, mais elle ne permet pas d’inverser SHA-512 en général.

Exemple concret

Le SHA-512 de hello commence par 9b71d224bd62f3785d96d46ad3ea3d73… et contient 128 caractères hexadécimaux. Le moindre espace, encodage différent ou retour à la ligne produit une autre empreinte.

Comment fonctionne le lookup ?

La longueur du hash ne garantit pas la complexité du plaintext. Un mot courant haché en SHA-512 peut être retrouvé immédiatement, tandis qu’une chaîne aléatoire courte peut rester absente. Les résultats disponibles peuvent être gratuits ou proposés en déblocage ponctuel selon leur note de complexité.

Bonnes pratiques de sécurité

SHA-512 reste robuste pour les usages d’intégrité prévus. Sa vitesse le rend toutefois inadapté au stockage direct de mots de passe. Préférez Argon2id, scrypt, bcrypt ou PBKDF2 avec un sel unique et des paramètres suffisamment coûteux.

Reproduire le calcul

Ces exemples utilisent exactement le texte « hello », sans retour à la ligne. Un espace ou un saut de ligne modifierait l’empreinte.

Terminal
printf %s 'hello' | sha512sum
PHP
echo hash('sha512', 'hello');
JavaScript
const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-512', bytes);

Comparaison avec les autres variantes SHA

SHA-512 et SHA-256 appartiennent à la même famille, mais utilisent des tailles de mots, des constantes et des longueurs de sortie différentes. SHA-512 n’est pas simplement “deux SHA-256”. SHA-384 reprend la structure de SHA-512 avec des valeurs initiales différentes et une sortie tronquée.

FAQ

Combien de caractères contient SHA-512 ?

Une empreinte SHA-512 contient 128 caractères hexadécimaux, soit 64 octets ou 512 bits.

SHA-512 peut-il être déchiffré ?

Non. Une base de lookup retrouve uniquement les plaintexts déjà testés et indexés.

SHA-512 est-il plus sûr que SHA-256 ?

Il offre une sortie et une marge de sécurité plus grandes, mais les deux restent adaptés à de nombreux usages modernes lorsqu’ils sont correctement employés.

SHA-512 est-il adapté aux mots de passe ?

Pas utilisé seul, car il est trop rapide. Utilisez une fonction de dérivation lente, salée et paramétrable.

Pourquoi mon SHA-512 n’est-il pas trouvé ?

Le plaintext peut être absent du corpus, salé, aléatoire, long, multibyte ou haché avec un encodage différent.

Repères pratiques

SHA-512 produit une empreinte de 512 bits et est efficace sur les processeurs 64 bits. L’outil permet aussi de vérifier un fichier et de comparer deux empreintes.

Longueur512 bits / 128 hex
VarianteSHA-512/256
Lot20 empreintes maximum

Questions fréquentes

SHA-512 est-il deux fois plus sûr que SHA-256 ?

La comparaison n’est pas linéaire. Les deux restent robustes pour l’intégrité ; le choix dépend du protocole et de la compatibilité.

SHA-512/256 est-il identique à tronquer SHA-512 ?

Non. Il utilise un état initial spécifique avant de produire 256 bits.

Pourquoi le résultat est-il si long ?

Une empreinte SHA-512 contient 64 octets, affichés sous forme de 128 caractères hexadécimaux.

Exemples reproductibles

Ces commandes calculent l’empreinte des cinq octets UTF-8 de « hello », sans retour à la ligne ajouté.

Terminal

printf %s "hello" | sha512sum

PHP

hash('sha512', 'hello');

JavaScript

const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-512', bytes);