Aller au contenu
uencoder

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
    hello
    Output
    9c1185a5c5e9fc54612808977ee8f548b2258d31

    RIPEMD-160 output

Erreurs courantes

Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
Use RIPEMD-160 or higher

Termes associés

Outils associés

References