Chiffrement / Déchiffrement AES
Chiffrement/déchiffrement AES avec modes CBC, CFB, CTR, OFB, ECB, remplissage Pkcs7/ZeroPadding/NoPadding, clés 128/192/256 bits, sortie Base64, détection automatique du format clé/IV
Qu'est-ce que le chiffrement AES ?
AES est un algorithme de chiffrement symétrique largement utilisé. Il opère sur des blocs de 128 bits et supporte des clés de 128, 192 et 256 bits.
Quels sont les modes de chiffrement ?
CBC chaîne les blocs pour plus de sécurité. CFB convertit AES en chiffrement de flux. CTR utilise un compteur pour un chiffrement parallélisable. OFB crée un flux de clés. ECB chiffre chaque bloc indépendamment — le moins sécurisé.
Qu'est-ce que le remplissage ?
Le remplissage ajoute des octets pour aligner les données. Pkcs7 est le plus courant. Iso97971 ajoute un octet avant Pkcs7. AnsiX923 remplit avec des zéros et un octet de longueur. Iso10126 utilise des octets aléatoires. ZeroPadding remplit avec des zéros. NoPadding nécessite un alignement exact.
Quel est le format de sortie ?
La sortie de chiffrement utilise l'encodage Base64 par défaut, qui est le format le plus courant et compact. Les entrées de clé et d'IV prennent en charge la détection automatique du format Hex, Base64 ou UTF-8 — collez simplement votre clé ou IV et l'outil reconnaîtra automatiquement le format.
Recommandations de sécurité pour AES ?
Utilisez des clés aléatoires fortes. Préférez CBC ou CTR à ECB. Utilisez AES-256 pour une sécurité maximale. Utilisez toujours un IV unique pour chaque chiffrement.
Mes données sont-elles envoyées à un serveur ?
Non, tout le chiffrement est effectué localement dans votre navigateur avec CryptoJS. Vos données ne quittent jamais votre appareil.
Quelles tailles de clé sont supportées ?
AES supporte trois tailles : 128 bits (16 octets), 192 bits (24 octets) et 256 bits (32 octets). AES-256 offre le niveau de sécurité le plus élevé.