Outil pour chiffrer/déchiffrer du SHA-512. Le hachage SHA-512 est la version non réduite de l'algorithme SHA-256 proposant une empreinte de 128 caractères.
SHA-512 - dCode
Catégorie(s) : Fonction de Hachage, Cryptographie Moderne
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
SHA-512 (Secure Hash Algorithm 512) est une fonction de hachage cryptographique appartenant à la famille SHA-2, conçue par la NSA et standardisée par le NIST. Son rôle est de transformer des données de taille quelconque en une empreinte numérique fixe de 512 bits, soit 128 caractères hexadécimaux. Le principe est similaire à SHA-256, mais SHA-512 produit une sortie deux fois plus longue.
Le chiffrement SHA512 est similaire au SHA256, mais avec 512 bits. Il s'agit d'un processus complexe d'itérations, de décalages circulaires et d'opération XOR.
Exemple : dCode a pour empreinte f825e3e0ebc4f343a7575b319236755dfe6dfb489be11d7c359118be03b5c5ed0113131f4235e22e8e0d226b65ec5abb47d9112b624b573ffb3e154056d62d09
La différence principale avec le SHA-256 est la taille des données traitées (1024 bits soit 2 fois plus grande) et l'utilisation de mots et de calculs sur 64 bits (mieux adaptés aux architectures 64-bits).
SHA-512 ne peut pas être décodé ni déchiffré, car il s'agit d'une fonction de hachage à sens unique. L'algorithme est conçu pour qu'il soit computationnellement irréaliste de retrouver directement les données d'origine à partir de l'empreinte.
La seule approche consiste à tester des hypothèses :
— attaque par dictionnaire avec des mots courants
— attaque par force brute
— comparaison avec des bases de données de hash précalculés
Le principe consiste à calculer le hash de nombreuses valeurs candidates puis à comparer les résultats avec l'empreinte recherchée.
Si un mot de passe est protégé avec un sel (salt), une valeur aléatoire ajoutée avant le calcul du hash, les attaques deviennent beaucoup plus difficiles car chaque empreinte devient unique même pour deux mots de passe identiques.
dCode utilise des bases de données comportant des mots courants associés à leur hash déjà calculé (ce qui représente potentiellement plusieurs millions de mots de passe) et vérifie si le hash fait partie de ceux connus. Si il n'est pas dans la liste ou combiné avec du sel/salage/salt, le déchiffrement échouera quasi systématiquement.
Le hash est composé de 128 caractères hexadécimaux 0123456789abcdef (soit 512 bits) dont les fréquences se rapprochent de l'aléatoire.
SHA512crypt est un algorithme de hachage qui utilise la fonction SHA-512, notamment utilisé dans les systèmes d'exploitation Unix/Linux.
L'algorithme sha512crypt applique la fonction de hachage SHA-512 plusieurs fois (cycles de hachage) avec le mot de passe d'entrée et un sel aléatoire pour augmenter le coût de calcul. Ce processus rend beaucoup plus difficile et chronophage pour les attaquants d'effectuer des attaques par force brute ou par dictionnaire pour découvrir le mot de passe d'origine à partir du hachage stocké.
Les hash stockés par cette méthode ne sont pas des empreintes SHA-512, mais des empreintes spécifiques à sha512crypt, voir la fonction crypt().
Les ordinateurs quantiques pourraient réduire la sécurité théorique des fonctions de hachage grâce à l'algorithme de Grover.
Pour SHA-512, la complexité passerait approximativement de : 2^512 à 2^256 opérations quantiques.
Même avec cette réduction, SHA-512 conserverait un niveau de sécurité extrêmement élevé. C'est une des raisons pour lesquelles les fonctions de hachage longues restent pertinentes dans les recherches post-quantiques.
dCode se réserve la propriété du code source pour "SHA-512". Tout algorithme pour "SHA-512", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "SHA-512" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "SHA-512" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "SHA-512" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : SHA-512 sur dCode.fr [site web en ligne], consulté le 15/06/2026,