Aller au contenu
uencoder
Sécurité et confidentialité Intermédiaire 2 étapes

AES chiffrer puis coder en Base64

Pour envoyer des données chiffrées via un canal n'acceptant que le texte (champs JSON, en-têtes HTTP, paramètres URL), vous devez coder le texte chiffré brut. Cette chaîne chiffre d'abord le texte clair avec AES, puis code en Base64 le texte chiffré binaire, produisant une chaîne sûre à intégrer dans tout média textuel.

Problème résolu

Chiffrer le texte clair avec AES et coder le texte chiffré en Base64 pour un transport textuel sûr.

Entrée → Sortie

Chiffreur AES entrée → Encodeur Base64 sortie , total 2 étapes.

Durée d’exécution

2–3 min · entièrement en local dans le navigateur.

Avant de commencer

  • Le texte clair à chiffrer
  • Une clé AES de 128/192/256 bits

Pipeline

  1. 1 Chiffreur AES aes-encrypt

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

    Paramètres : mode=GCM, key=0123456789abcdef0123456789abcdef, iv=0123456789ab

  2. 2 Encodeur Base64 base64-encode

    Encode text or binary data to Base64 online. Gratuit, privé et 100% côté client.

Ouvrir dans la chaîne d’outils

S’exécute localement dans le navigateur. La recette ne définit que le pipeline — vos entrées ne quittent jamais cet onglet.

▶Exécuter ce flux

Saisissez votre entrée ci-dessous et cliquez sur Exécuter. Tout le traitement se fait localement dans votre navigateur — rien n'est envoyé.

Progression du pipeline

  1. Chiffreur AESaes-encrypt
  2. Encodeur Base64base64-encode

Exemple d’entrée

Sensitive payload: credit-card=4111111111111111

Sortie attendue

eXN5SlNTcSs4VzJRSlZQY3ltZ1RSaWE4OUt4bHJRNENVS0tzZUx1Y3BKMGJUbFpJdzhNVTlGSGZUbEQ2dUZvLzB1eVZOdWFjOGg2NTNEVFBZNVZ6

Cette paire entrée-sortie est exécutée avec de vrais outils à la construction (tests/unit/recipes.test.ts) — la sortie attendue est vérifiée, non illustrative.

Workflows associés

Vous pourriez aussi avoir besoin de

Workflows partageant des outils ou thèmes avec cette recette.

Outils utilisés