RIPEMD
RIPEMD est une fonction de hachage de 160 bits conçue par Hans Dobbertin et al., une production du projet européen RIPE ; les adresses Bitcoin utilisent RIPEMD-160.
Objectif
Offre une structure de conception différente de SHA-1, comme hash de 160 bits alternatif.
Mécanisme
Une construction Merkle-Damgård sur deux pistes parallèles, 5 tours par piste, fusionnées à la fin. RIPEMD-160 sort 160 bits. Sa structure diffère de SHA-1, sans collision pratique connue.
Cas d’usage
- Hachage d’adresses Bitcoin (RIPEMD-160(SHA-256(pk)))
- Empreintes de clés PGP (historique)
- Alternative de norme européenne
- Recherche cryptographique
Exemples
- entrée
helloOutput9c1185a5c5e9fc54612808977ee8f548b2258d31RIPEMD-160 output
Erreurs courantes
- Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
- Use RIPEMD-160 or higher
Termes associés
SHA-1
SHA-1 est une fonction de hachage cryptographique de 160 bits conçue par la NSA ; Google a publié la collision SHAttered en 2017 et elle est dépréciée dans les standards. GLOSSAIRE
SHA-256
SHA-256 est le membre de la famille SHA-2 à sortie de 256 bits, très utilisé dans TLS, les blockchains et les applications cryptographiques, sans attaque pratique connue. GLOSSAIRE
MD5
MD5 est une fonction de hachage cryptographique de 128 bits conçue par Ronald Rivest ; prouvée non sûre par des attaques par collision, elle ne sert plus aujourd'hui qu'à des usages sans exigence de sécurité comme les sommes de contrôle. GLOSSAIRE