CoderTools

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.

CAST5 prend en charge une longueur de clé variable : 40-128 bits (5-16 octets). Clé de 128 bits recommandée pour une sécurité maximale.
Options de format

À 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