# Chiffrement / Déchiffrement RSA

Chiffre du texte avec une clé publique RSA ou déchiffre le texte chiffré avec la clé privée correspondante, en utilisant le padding OAEP (SHA-1 ou SHA-256). Gère les longs messages par blocs. Les clés et données restent locales. PKCS#1 v1.5 n'est pas proposé (Node le désactive pour le déchiffrement à cause des attaques Bleichenbacher).

> Page canonique: https://elysiatools.com/fr/tools/rsa-encrypt-decrypt

- **Catégorie:** Security

- **Mots-clés:** RSA, chiffrer, déchiffrer, OAEP, asymétrique

## Présentation

Un outil pratique de chiffrement/déchiffrement RSA OAEP.

- **Mode** : chiffrer (clé publique → texte chiffré) ou déchiffrer (clé privée → texte en clair).
- **Padding** : **OAEP** (Optimal Asymmetric Encryption Padding) avec hachage SHA-1 ou SHA-256. OAEP est le schéma moderne et sémantiquement sûr, recommandé pour le nouveau chiffrement RSA. PKCS#1 v1.5 est intentionnellement omis — il est vulnérable aux attaques Bleichenbacher et Node.js refuse de déchiffrer avec.
- **Blocs** : RSA ne peut chiffrer qu'un petit bloc à la fois (octets de clé − 2×taille du hachage − 2). Les messages plus longs sont découpés en blocs, chacun chiffré séparément, et les textes chiffrés concaténés.
- **Encodage** : le texte chiffré est en hex ou base64.

Pourquoi bloc max OAEP = k − 2hLen − 2 : OAEP ajoute une graine de longueur de hachage et un hachage d'étiquette plus 2 octets délimiteurs.

Cas d'usage : démos de chiffrement de bout en bout, chiffrer une petite charge utile vers la clé publique de quelqu'un, apprendre RSA en pratique. Tout s'exécute localement.

## Entrées

- **Mode** (select)
- **Clé publique (PEM)** (textarea): -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY-----
- **Clé privée (PEM)** (textarea): -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY-----
- **Phrase secrète de clé privée (si chiffrée)** (text): Only if the private key is passphrase-protected…
- **Texte en clair** (textarea): The text to encrypt…
- **Texte chiffré (hex ou base64)** (textarea): Paste the ciphertext produced by this tool…
- **Hachage OAEP** (select)
- **Encodage du texte chiffré** (select)

## Quand l'utiliser

- Lorsque vous devez chiffrer une petite quantité de données sensibles, comme une clé symétrique ou un mot de passe, à l'aide d'une clé publique RSA.
- Pour déchiffrer un message chiffré reçu au format Hex ou Base64 en utilisant votre clé privée RSA (protégée ou non par phrase secrète).
- Lors de tests de sécurité ou de démonstrations de cryptographie asymétrique nécessitant le padding moderne et sécurisé OAEP.

## Fonctionnement

- Sélectionnez le mode (chiffrement avec clé publique ou déchiffrement avec clé privée) et collez votre clé au format PEM.
- Saisissez le texte en clair ou le texte chiffré (en Hex ou Base64), puis configurez l'algorithme de hachage OAEP (SHA-256 ou SHA-1).
- L'outil traite les données localement dans le navigateur, en découpant si nécessaire le message en blocs selon la taille de la clé et du hachage.
- Le résultat chiffré ou déchiffré s'affiche instantanément sans qu'aucune donnée ne soit envoyée à un serveur externe.

## Cas d'usage

- Transmission sécurisée d'une clé de chiffrement AES à un partenaire via sa clé publique RSA.
- Déchiffrement de jetons ou de secrets chiffrés reçus dans un pipeline d'intégration ou de déploiement.
- Vérification et validation de paires de clés RSA générées pour des applications de messagerie sécurisée.

## Questions fréquentes

### Pourquoi le padding PKCS#1 v1.5 n'est-il pas disponible ?

Ce padding est vulnérable aux attaques de type Bleichenbacher. Pour des raisons de sécurité, seul le padding moderne OAEP est proposé.

### Comment sont gérés les messages plus longs que la taille limite de bloc RSA ?

L'outil découpe automatiquement le message en plusieurs blocs, les chiffre individuellement, puis concatène les résultats.

### Mes clés privées ou mes messages sont-ils envoyés sur vos serveurs ?

Non, tous les calculs de chiffrement et de déchiffrement RSA sont effectués localement dans votre navigateur.

### Quels formats de clés sont acceptés par cet outil ?

L'outil accepte les clés publiques et privées au format PEM standard (commençant par BEGIN PUBLIC KEY ou BEGIN PRIVATE KEY).

### Puis-je utiliser une clé privée protégée par un mot de passe ?

Oui, vous pouvez saisir la phrase secrète associée dans le champ prévu à cet effet pour déverrouiller la clé privée.

## Outils associés

- [Comparateur d’algorithmes de hachage](https://elysiatools.com/fr/tools/hash-algorithm-comparator): Hache la même entrée avec MD5, SHA-1, SHA-256, SHA-512, BLAKE2b et BLAKE3 et les compare : longueur, digest hex/Base64, statut de sécurité (cassé/moderne) et benchmark de vitesse relatif. Idéal pour l’enseignement, le choix d’algorithme ou la vérification de checksums.
- [Générateur de PKCE Code Verifier et Challenge](https://elysiatools.com/fr/tools/pkce-code-verifier-generator): Génère, valide et vérifie les paires code_verifier / code_challenge PKCE (RFC 7636) OAuth2 / OIDC. Trois modes : (1) générer une nouvelle paire depuis des octets aléatoires cryptographiques (256/384/512/768 bits), (2) auditer un verifier existant selon le RFC — longueur (43–128), charset \[A-Za-z0-9-._~\] et ≥256 bits d'entropie, et (3) vérifier une paire en recalculant BASE64URL(SHA256(verifier)). Construit en option l'URL complète de requête d'autorisation et le corps d'échange de token. Complète le nonce-generator générique (qui n'émet que la paire) avec l'audit de conformité RFC et la vérification de paire.
- [Déchiffreur de Champs Excel](https://elysiatools.com/fr/tools/excel-field-decryptor): Déchiffrer des champs spécifiques dans les fichiers Excel en utilisant diverses méthodes de déchiffrement pour restaurer les informations cryptées
- [Chiffreur de Champs Excel](https://elysiatools.com/fr/tools/excel-field-encryptor): Chiffrer des champs spécifiques dans les fichiers Excel en utilisant diverses méthodes de cryptage pour protéger les informations sensibles
- [Générateur de hash de texte](https://elysiatools.com/fr/tools/text-hash-generator): Calcule MD5, SHA-1, SHA-256, SHA-512 et CRC-32 de tout texte d'un coup. Renvoie hex et Base64 sur l'encodage UTF-8.
- [Somme de contrôle CRC32](https://elysiatools.com/fr/tools/crc32-checksum): Calcule la somme CRC32 (polynôme IEEE 802.3) de tout texte ou octets. Sortie en hex, décimal ou binaire. Accepte le texte (UTF-8) ou les octets via hex/base64.
- [Generateur et Verificateur Ed25519 / X25519](https://elysiatools.com/fr/tools/ed25519-x25519-keygen-signature-verifier): Genere des cles Ed25519 ou X25519 et prend en charge la signature et la verification Ed25519
- [Generateur de codes en lot](https://elysiatools.com/fr/tools/barcode-batch-generator): Genere en lot des codes Code 128, EAN-13, UPC-A, ITF-14, QR Code et Data Matrix depuis CSV ou texte multilignes avec export PNG ZIP ou PDF

## Exemples

- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format

## Contenu associé

- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils Text](https://elysiatools.com/fr/hubs/text-utility): Découvrez 33 outils text pour des workflows de utility et comparez rapidement des utilitaires proches.
- [Outils d’analyse de texte, de lisibilité et d’inspection de contenu](https://elysiatools.com/fr/hubs/text-analyze): Comparez statistiques de texte, détection de langue, score de lisibilité, analyse de sentiment, revue de modération et analyse de motifs dans un hub unique.
- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
