简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// cryptographic tool v2.0

AESChiffre

CÔTÉ CLIENT UNIQUEMENT
API WEB CRYPTO
🔒 CÔTÉ CLIENT UNIQUEMENT- Les clés et les données restent dans votre navigateur et ne sont jamais téléchargées sur un serveur. Tous les travaux cryptographiques s'exécutent sur l'API native Web Crypto.
Configuration de l'algorithme
🔑
Clé et matériel IV
Requiert32caractères hexadécimaux (256 bits)
L'hex IV a besoin32caractères (CBC/CTR=32, GCM=24)
Ce nom occasionnel a déjà été utilisé en mode GCM.La réutilisation d'un nom occasionnel enfreint gravement la sécurité du chiffrement, veuillez donc en générer un nouveau.
Release pour charger le fichier
PLAINTEXTE / SAISIE
CIPHERTEXT / SORTIE
Télécharger en tant que.txt
Base64/Sortie de texte hexadécimal
prêt à lire ou à coller
Cryptage terminé - Octets binaires bruts prêts pour l'outil de décryptage
Exporter cette configuration (Mode / Taille de clé / Clé / IV) pour qu'elle puisse être chargée directement dans l'outil de décryptage
Besoin d'un décryptage ?
Ready - configurez la clé et cliquez sur Chiffrer
Algorithme
AES
CBC
Point fort
256
bits
Niveau de sécurité
ÉLEVÉ Mode
Niveau militaire
Traité
0
bytes cette session
🔑
Pourquoi avez-vous besoin d'une clé secrète ?
AES est un chiffre symétrique, donc la même clé secrète est utilisée à la fois pour le cryptage et le déchiffrement. La longueur de la clé définit le niveau de protection : 128 bits couvrent la plupart des cas d'utilisation quotidienne, 192 bits est choisi pour les environnements d'assurance plus élevés et 256 bits est l'option la plus couramment utilisée dans les systèmes financiers et autres systèmes sensibles à la sécurité.

La clé secrète doit rester confidentielle. Toute personne qui obtient la clé peut décrypter les données, évitez donc de les partager sur des canaux non sécurisés et préférez les clés générées aléatoirement plutôt que la saisie manuelle.
🎲
Pourquoi un IV/nonce est-il requis ?
Le IV (vecteur d'initialisation) ou nonce garantit que le chiffrement du même contenu avec la même clé produit toujours un texte chiffré différent à chaque fois, ce qui permet d'éviter les attaques basées sur des modèles.

CBC et CTR utilisent un IV de 16 octets (32 caractères hexadécimaux), tandis que GCM utilise un nom occasionnel de 12 octets (24 caractères hexadécimaux). L'IV n'a pas besoin de rester secret, mais il doit être actualisé à chaque exécution de chiffrement et ne doit jamais être réutilisé.
⚙️
À quoi sert le mode de cryptage ?
AES fonctionne sur des blocs fixes de 16 octets et le mode sélectionné contrôle la façon dont ces blocs sont enchaînés pour les données de n'importe quelle longueur.

CBC (chaînage de blocs de chiffrement): un mode classique et largement utilisé pour les flux de fichiers et de communication.

CTR (Compteur): transforme AES en un mode de type flux qui peut être traité en parallèle, ce qui le rend bien adapté aux fichiers volumineux.

GCM (Mode Galois/Compteur): ajoute l'authentification en plus du CTR, ce qui protège à la fois la confidentialité et l'intégrité et constitue généralement la meilleure valeur par défaut moderne.
📏
Comment choisir la taille de la clé ?
Des clés plus longues augmentent considérablement le coût des attaques par force brute, bien qu'elles ajoutent également une légère surcharge de performances.

128 bits: suffisamment puissant pour la grande majorité des charges de travail et généralement l'option la plus rapide.

192 bits: choisi lorsqu'une marge de sécurité plus élevée est requise.

256 bits: l'option standard la plus puissante et une valeur par défaut solide lorsque les contraintes de performances ne sont pas critiques.
📦
Que signifie le rembourrage ?
AES chiffre des blocs de 16 octets. Si la longueur d'entrée n'est pas un multiple de 16, le dernier bloc doit être complété avant le chiffrement.

PKCS#7: remplit le bloc final avec des octets dont la valeur est égale au nombre d'octets de remplissage, ce qui rend la suppression précise lors du décryptage.

Zéro remplissage: remplit les octets restants avec00. C'est simple, mais ambigu lorsque les données originales peuvent naturellement se terminer par zéro octet.
🔠
Qu'est-ce que l'encodage de sortie ?
Le texte chiffré AES brut est une donnée binaire, il est donc souvent converti en un format de texte imprimable avant le transport ou le stockage.

Base64: compact et bien adapté aux workflows API, JSON et copier-coller.

Hex: plus grand en taille, mais plus facile à inspecter octet par octet pendant le débogage et la journalisation.