Générateur RIPEMD-160
Générez rapidement le hachage RIPEMD-160 de n’importe quel texte. L’outil encode votre entrée en UTF-8, exécute la fonction RIPEMD-160 de 160 bits conçue à Louvain en 1996 et renvoie l’empreinte sous forme de 40 caractères hexadécimaux ou de Base64. Les développeurs l’utilisent pour vérifier les étapes de création d’adresses Bitcoin, les anciennes signatures OpenPGP et les systèmes hérités qui stockent encore des empreintes RIPEMD-160, ainsi que pour comparer les résultats avec d’autres bibliothèques.
Foire aux questions
Qu’est-ce que RIPEMD-160 ?
RIPEMD-160 est une fonction de hachage cryptographique de 160 bits, publiée en 1996 par Hans Dobbertin, Antoon Bosselaers et Bart Preneel. Elle exécute deux lignes de calcul en parallèle et les combine. L’empreinte fait 20 octets, soit 40 caractères hexadécimaux.
Quels sont les vecteurs de test RIPEMD-160 ?
La chaîne vide produit le hachage 9c1185a5c5e9fc54612808977ee8f548b2258d31. Le texte abc produit le hachage 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Ces deux valeurs proviennent des valeurs de test publiées par les concepteurs.
Comment Bitcoin utilise-t-il RIPEMD-160 ?
Bitcoin calcule HASH160, qui correspond à RIPEMD-160 du SHA-256 d’une clé publique, pour créer des adresses. Cet outil calcule le hachage des octets UTF-8 du texte saisi. Il n’effectue donc pas l’étape SHA-256 et n’accepte pas les octets bruts de la clé au format hexadécimal.
RIPEMD-160 est-il toujours sûr ?
Aucune attaque pratique par collision ou préimage contre RIPEMD-160 complet n’est connue. Sa sortie de 160 bits ne fournit qu’environ 80 bits de résistance aux collisions, ce qui est inférieur aux recommandations actuelles. Pour de nouvelles conceptions, préférez SHA-256 ou SHA3-256.
RIPEMD-160 est-il lié à SHA-1 ?
Les deux produisent une sortie de 160 bits et s’inspirent des principes de conception de MD4, mais leurs structures diffèrent. Contrairement à SHA-1, aucune collision pratique de RIPEMD-160 n’a été publiée.
Comment mon texte est-il traité ?
L’entrée est encodée en UTF-8 et hachée exactement telle qu’elle a été saisie, espaces et retours à la ligne compris. Le calcul s’exécute en WebAssembly sur le serveur et rien n’est stocké.
À quoi sert l’option Base64 ?
Base64 représente les mêmes 20 octets en 28 caractères, ce qui convient à JSON et aux fichiers de configuration. L’hexadécimal est la forme habituelle pour les journaux et les outils en ligne de commande comme openssl dgst -ripemd160.
Puis-je hacher une chaîne hexadécimale comme des octets bruts ?
Non. L’outil hache toujours le texte que vous saisissez : la chaîne 00ff est donc hachée comme quatre caractères ASCII, et non comme deux octets. Utilisez une bibliothèque de script si vous devez hacher des données binaires.
Dois-je utiliser RIPEMD-160 pour les mots de passe ?
Non. Il s’agit d’un hash rapide, qui permet aux attaquants de tester rapidement des suppositions. Utilisez bcrypt, scrypt ou Argon2 pour les mots de passe.
Quelle est la taille maximale d’entrée ?
Chaque requête accepte jusqu’à 5 MiB de texte. Pour des données plus volumineuses, hachez-les localement avec un outil en ligne de commande.