Chiffrement/Déchiffrement CAST5 (CAST-128)
Chiffrement par bloc symétrique sécurisé avec longueur de clé variable (40-128 bits)
Avertissement de sécurité
Cet outil est destiné à des fins éducatives et de test. Pour les environnements de production nécessitant une haute sécurité, envisagez d'utiliser AES-256 ou d'autres algorithmes de chiffrement modernes. Ne partagez jamais vos clés de chiffrement.
À propos du chiffrement CAST5 (CAST-128)
CAST5, également connu sous le nom de CAST-128, est un chiffrement par bloc symétrique conçu par Carlisle Adams et Stafford Tavares en 1996. Il a été publié sous RFC 2144 et est largement utilisé dans le logiciel de chiffrement PGP (Pretty Good Privacy).
CAST5 utilise une taille de bloc de 64 bits et prend en charge des longueurs de clé variables de 40 à 128 bits. L'algorithme consiste en 12 ou 16 tours selon la taille de la clé. CAST5 a été conçu pour résister à la cryptanalyse différentielle et linéaire.
Caractéristiques principales
- Longueur de clé variable : 40-128 bits (5-16 octets)
- Taille de bloc de 64 bits pour un traitement efficace
- 12 tours pour les clés ≤80 bits, 16 tours pour les clés plus grandes
- Algorithme libre de droits sans restrictions de brevet
Modes de chiffrement
- CBC: Chaînage de blocs - Chaque bloc est XORé avec le bloc de texte chiffré précédent avant le chiffrement. Nécessite un IV. Recommandé pour la plupart des cas.
- ECB: Livre de codes électronique - Chaque bloc est chiffré indépendamment. Pas d'IV requis. Non recommandé pour chiffrer de grandes quantités de données en raison de la fuite de motifs.
- CTR: Mode compteur - Convertit le chiffrement par blocs en chiffrement par flux, permet le traitement parallèle
- CFB: Mode rétroaction de chiffrement - Mode de chiffrement par flux, aucun remplissage requis
- OFB: Mode rétroaction de sortie - Mode de chiffrement par flux, résistant à la propagation d'erreurs
- RAW: Mode bloc unique - Chiffrement direct sans chaînage, pour un seul bloc de 8 octets uniquement
Comparaison des algorithmes
| Algorithme | Longueur de clé | Taille de bloc | Sécurité | Vitesse |
|---|---|---|---|---|
| CAST5 (CAST-128) | 40-128 bits | 64 bits | Bonne | Rapide |
| Blowfish | 32-448 bits | 64 bits | Bonne | Rapide |
| AES | 128/192/256 bits | 128 bits | Excellente | Rapide |
| Twofish | 128/192/256 bits | 128 bits | Excellente | Rapide |
Considérations de sécurité
- Utilisez des clés de 128 bits pour une sécurité maximale
- Utilisez toujours le mode CBC avec des IV uniques pour chaque chiffrement
- Générez des clés et des IV aléatoires cryptographiquement sécurisés
- Pour les données hautement sensibles, envisagez des alternatives modernes comme AES-256
Cas d'utilisation courants
- Compatibilité avec le chiffrement de courrier PGP/OpenPGP
- Interopérabilité avec les systèmes hérités
- Chiffrement de fichiers pour des exigences de sécurité modérées
- Protocoles VPN et de communication sécurisée
Références
Outils Connexes
Chiffrement/Déchiffrement Blowfish
Chiffrement par blocs symétrique rapide conçu par Bruce Schneier, avec longueur de clé variable (32-448 bits)
Chiffrement/Déchiffrement Twofish
Finaliste AES, chiffrement symétrique à blocs de 128 bits et clés de 128/192/256 bits, conçu par Bruce Schneier
Cryptage/Décryptage AES
Crypter et décrypter du texte en toute sécurité à l'aide de l'algorithme AES