Tiger
Tiger est une fonction de hachage de 192 bits conçue par Ross Anderson et Eli Biham, optimisée pour les plateformes 64 bits et utilisée dans le TTH (Tiger Tree Hash).
Objectif
Offrir un hachage rapide sur plateformes 64 bits, utilisé pour la vérification d'intégrité dans le partage de fichiers P2P.
Mécanisme
Basée sur Merkle-Damgård, elle utilise 3 boîtes S et l'arithmétique de mots de 64 bits, 24 tours. L'état est trois mots de 64 bits (192 bits au total). Optimisée pour les ALU 64 bits ; les performances chutent sur plateformes 32 bits.
Cas d’usage
- TTH de Direct Connect P2P
- Hachage de fichiers eDonkey
- Sommes de contrôle de certains systèmes de fichiers
- Recherche cryptographique
Exemples
- entrée
helloOutput3b3a3a3a3a3a3a3a...192-bit output
Erreurs courantes
- Using Tiger in new systems (not a NIST standard)
- Use SHA-256 or BLAKE2
Termes associés
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. 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