Cryptographie
Blowfish
Définition
Chiffrement de Feistel à blocs de 64 bits et clé de longueur variable conçu par Bruce Schneier en 1993 ; cryptanalytiquement solide mais limité par sa petite taille de bloc et supplanté par AES.
Exemples
- Les anciennes versions d'OpenSSH et OpenVPN proposaient Blowfish en mode CBC.
- Le hachage de mots de passe bcrypt dérive son ordonnancement de clés de Blowfish.
Termes liés
Twofish
Chiffrement symétrique à blocs de 128 bits et clés 128/192/256 bits conçu par Schneier et al., finaliste du concours AES ; solide mais peu utilisé, AES s'étant imposé.
AES (Advanced Encryption Standard)
Chiffrement par blocs de 128 bits normalisé par le NIST avec des clés de 128, 192 ou 256 bits, conçu par Daemen et Rijmen, dominant la cryptographie symétrique mondiale.
Chiffrement par blocs
Chiffrement symétrique qui chiffre des blocs de taille fixe de texte clair avec une clé secrète, généralement combiné à un mode opératoire pour traiter des données de longueur arbitraire.
Chiffrement symétrique
Schéma de chiffrement où la même clé secrète sert au chiffrement et au déchiffrement, offrant grande vitesse et forte confidentialité si la clé est partagée de façon sûre.
Chiffrement
Transformation cryptographique d'un texte clair en texte chiffré à l'aide d'un algorithme et d'une clé, de sorte que seules les parties autorisées puissent retrouver les données d'origine.
bcrypt
Fonction adaptative de hachage de mots de passe fondée sur le chiffrement Blowfish avec un facteur de coût ajustable, conçue par Provos et Mazières en 1999.