Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Security

Chiffrement / Déchiffrement RSA

· Dernière mise à jour:2026-06-24

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).

Détails

Ce que cet outil vous aide à faire

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.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools
Texte311
Chiffrement40
Keys17
Clé publique7
Clé privée6
RSA5

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Security
Types d’entrée
select, textarea, text
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

Cet outil en ligne sécurisé vous permet de chiffrer du texte avec une clé publique RSA ou de le déchiffrer avec la clé privée correspondante en utilisant le padding OAEP (SHA-1 ou SHA-256). Conçu pour s'exécuter entièrement en local dans votre navigateur, il gère automatiquement le découpage des longs messages en blocs et prend en charge les formats d'encodage Hex et Base64.

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

  1. 1Sélectionnez le mode (chiffrement avec clé publique ou déchiffrement avec clé privée) et collez votre clé au format PEM.
  2. 2Saisissez le texte en clair ou le texte chiffré (en Hex ou Base64), puis configurez l'algorithme de hachage OAEP (SHA-256 ou SHA-1).
  3. 3L'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.
  4. 4Le 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.

Exemples

1. Chiffrement d'un secret avec une clé publique RSA

Développeur Back-end

Contexte

Un développeur doit envoyer un mot de passe de base de données à un administrateur système de manière sécurisée en utilisant la clé publique de ce dernier.

Problème

Chiffrer le mot de passe en utilisant le padding sécurisé OAEP SHA-256 pour obtenir un résultat encodé en Base64.

Utilisation

Coller la clé publique PEM de l'administrateur, saisir le mot de passe dans le champ de texte, sélectionner le mode 'Chiffrer', choisir le hachage 'SHA-256' et l'encodage 'Base64'.

Mode: encrypt, OAEP Hash: sha256, Encoding: base64

Résultat

Un bloc de texte chiffré en Base64 prêt à être transmis de manière sécurisée.

2. Déchiffrement d'un message d'API chiffré

Ingénieur DevOps

Contexte

Un ingénieur reçoit un jeton d'accès chiffré au format Hexadécimal généré par un service tiers à destination de sa clé privée.

Problème

Retrouver le jeton en clair à l'aide de la clé privée PEM correspondante.

Utilisation

Sélectionner le mode 'Déchiffrer', coller la clé privée PEM, coller la chaîne Hexadécimale dans le champ de texte chiffré, et définir le hachage OAEP sur SHA-256.

FAQ

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.

Accueil
Outils3206
Exemples593
Visualisations468
Visionneuses de fichiers103
Dossiers236
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance645

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur298

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

D’un article aux brouillons X et LinkedIn : revue factuelle et livraison
Revue de cours Markdown interactif et livraison hors ligne
Revue d’aménagement d’une petite pièce et dossier d’emménagement
Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Médias

Échantillons Audio MP3 Libres de Droits

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

Python

Exemples de Traitement d'Images Web Python

Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format

Java

Exemples de Traitement d'Images Android Java

Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format

Kotlin

Exemples de Traitement d'Images Android Kotlin

Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format

Cryptography

Comparateur d’algorithmes de hachage

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.

Format Conversion

Encodeur Web Push : requête RFC 8030 + VAPID + chiffrement RFC 8291

Encode un envoi Web Push complet : chiffrement aes128gcm (RFC 8291), JWT ES256 VAPID (RFC 8292), en-têtes RFC 8030, correspondance APNs/FCM et vérification par déchiffrement aller-retour.

Security

Générateur de PKCE Code Verifier et Challenge

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.

Security

Déchiffreur de Champs Excel

Déchiffrer des champs spécifiques dans les fichiers Excel en utilisant diverses méthodes de déchiffrement pour restaurer les informations cryptées

Mode: decrypt, OAEP Hash: sha256, Encoding: hex

Résultat

Le jeton d'accès d'origine s'affiche en clair dans la zone de résultat.