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.
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.
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.
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é.
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.
Ces exemples utilisent exactement le texte « hello », sans retour à la ligne. Un espace ou un saut de ligne modifierait l’empreinte.
printf %s 'hello' | sha512sumecho hash('sha512', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-512', bytes);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.
Une empreinte SHA-512 contient 128 caractères hexadécimaux, soit 64 octets ou 512 bits.
Non. Une base de lookup retrouve uniquement les plaintexts déjà testés et indexés.
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.
Pas utilisé seul, car il est trop rapide. Utilisez une fonction de dérivation lente, salée et paramétrable.
Le plaintext peut être absent du corpus, salé, aléatoire, long, multibyte ou haché avec un encodage différent.
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.
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é.
Non. Il utilise un état initial spécifique avant de produire 256 bits.
Une empreinte SHA-512 contient 64 octets, affichés sous forme de 128 caractères hexadécimaux.
Ces commandes calculent l’empreinte des cinq octets UTF-8 de « hello », sans retour à la ligne ajouté.
printf %s "hello" | sha512sumhash('sha512', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-512', bytes);