Aller au contenu
uencoder

Chiffreur AES

Encrypt text or binary data with AES (CBC/GCM/ECB) using Web Crypto API. Gratuit, privé et 100% côté client.

Local only

Historique récent

Aucun historique

Utilisation

  1. Enter the plaintext to encrypt.
  2. Provide a key and IV (for CBC/GCM).
  3. Select mode, key size, and output format.
  4. Copy or download the ciphertext.

Tâches utilisant cet outil

Comparer block ciphers and stream ciphers
Bloc ciphers chiffrer fixed-taille blocks avec padding; stream ciphers chiffrer octet-par-octet. Understand le trade-offs en speed, padding, et erreur propagation.
TÂCHE
Derive un cryptographic clé de un mot de passe utilisant un KDF
Turn un human-memorable mot de passe en un fixed-longueur clé suitable pour AES ou HMAC utilisant PBKDF2, scrypt, ou bcrypt avec un salt.
TÂCHE
Chiffrer text with AES and decrypt it back
Symmetrically chiffrer un message avec un passphrase utilisant AES-256-GCM, puis déchiffrer le ciphertext avec le même clé en recover le original.
TÂCHE
Chiffrer a large file with AES in chunks
Chiffrer files too large for a single AES operation by processing them in chunks with a streaming mode, then decrypt to recover.
TÂCHE
Chiffrer data with the Camellia block cipher
Camellia est un 128-bit bloc chiffre co-developed par Mitsubishi et NTT, certified comme un NESSIE et CRYPTREC recommended primitive. Apprendre its usage et comparaison avec AES.
TÂCHE
Chiffrer data with the ChaCha20 stream cipher
ChaCha20 est un high-speed ARX-based stream chiffre designed par Daniel J. Bernstein, utilisé en TLS et comme un mobile-friendly alternative en AES.
TÂCHE
Chiffrer data with the Twofish block cipher
Twofish est un 128-bit Feistel-network bloc chiffre et AES competition finalist avec clés up en 256 bits. Apprendre le chiffrement flux de travail et quand en choose it sur AES.
TÂCHE
Générer cryptographic nonces correctly
Un nonce (nombre utilisé une fois) doit être unique per chiffrement sous le même clé. Apprendre quand en utiliser random vs counter nonces et le consequences de reuse.
TÂCHE
Générer cryptographically secure session keys
Session clés doit être unpredictable et unique per session. Apprendre en générer them utilisant un CSPRNG et derive sub-clés avec HKDF.
TÂCHE
Implement fin-en-fin chiffrement (E2EE)
Fin-en-fin chiffrement ensures seulement le communicating parties peut lire messages — aucun intermediary serveur holds déchiffrement clés. Apprendre le hybrid chiffrement motif.
TÂCHE
Rotate chiffrement clés safely
Clé rotation limits le blast radius de un compromised clé. Apprendre le double-chiffrement migration motif et comment en re-chiffrer données sans downtime.
TÂCHE
Securely wipe sensitive données de memory
Cryptographic clés et plaintext doit être zeroed de memory après utiliser. Apprendre pourquoi memset est non enough et comment en prevent compiler optimization.
TÂCHE
Stocker chiffrement clés securely
Clés doit jamais être hardcoded ou committed en source control. Apprendre HSM, KMS, envelope chiffrement, et clé derivation motifs pour sûr clé storage.
TÂCHE
Utiliser AES en CTR mode comme un stream chiffre
AES-CTR turns le bloc chiffre en un keystream generator, eliminating padding. Apprendre correct counter management et pourquoi you doit ajouter authentication separately.
TÂCHE
Utiliser AES en GCM mode pour authenticated chiffrement
AES-GCM provides both confidentiality et integrity en un single opération, detecting tampering sans un separate HMAC. It est le recommended AES mode pour la plupart applications.
TÂCHE
Understand et utiliser stream ciphers correctly
Stream ciphers chiffrer octet-par-octet utilisant un keystream, offering speed et aucun padding. Apprendre correct nonce handling et le fatal mistake de nonce reuse.
TÂCHE

Pipelines utilisant cet outil

Questions fréquentes

Which AES mode should I use?
GCM is recommended as it provides authenticated encryption. CBC is widely compatible. ECB is not recommended as it does not use an IV.
Mes données sont-elles téléversées quelque part ?
No. All encryption happens locally in your browser using the Web Crypto API.

Outils associés