CryptoPlayground
(démo pédagogique locale – Web Crypto API)
But : comprendre
chiffrement RSA-OAEP
(confidentialité) &
signature RSA-PSS
(authenticité). Aucune donnée n'est envoyée sur Internet.
▶️ Démo guidée
↺ Réinitialiser
A
Alice
🔑 Publique
🗝️ Privée
Clés d'Alice
Générer les clés
Partager mes clés publiques ➜ Centre
Deux paires sont générées :
RSA‑OAEP
pour chiffrer/déchiffrer,
RSA‑PSS
pour signer/vérifier.
Clé publique (chiffrement RSA‑OAEP)
Copier
Importer (PEM)
Exporter
Clé privée (chiffrement RSA‑OAEP)
(gardez-la secrète)
Afficher/Masquer
Importer
Exporter
Clés de signature (RSA‑PSS)
Clé publique (signature RSA‑PSS)
Copier
Importer
Exporter
Clé privée (signature RSA‑PSS)
(secrète)
Afficher/Masquer
Importer
Exporter
Carnet d'adresses
Clé publique de
Bob
(RSA‑OAEP)
Importer depuis le Centre
Effacer
Clé publique de
Bob
(RSA‑PSS, vérification de signature)
Importer depuis le Centre
Effacer
Message à envoyer
Texte en clair
✍️ Signer le message (RSA‑PSS)
🔐 Chiffrer & envoyer à Bob
✍️ Signer uniquement
Chiffrement :
RSA‑OAEP / SHA‑256
• Signature :
RSA‑PSS / SHA‑256
Centre
Clés publiques
Messages chiffrés
Signatures
Message chiffré ➜
Les messages « traversent » ce canal pour illustrer le trajet d'Alice à Bob (et inversement).
Clés publiques partagées
Bob ➜ Clé publique (OAEP)
Bob ➜ Clé publique (PSS)
↩️ Envoyer à Alice
Alice ➜ Clé publique (OAEP)
Alice ➜ Clé publique (PSS)
↪️ Envoyer à Bob
Journal
B
Bob
🔑 Publique
🗝️ Privée
Clés de Bob
Générer les clés
Partager mes clés publiques ➜ Centre
Deux paires : chiffrer (OAEP) et signer (PSS).
Clé publique (chiffrement RSA‑OAEP)
Copier
Importer
Exporter
Clé privée (chiffrement RSA‑OAEP)
(secrète)
Afficher/Masquer
Importer
Exporter
Clés de signature (RSA‑PSS)
Clé publique (signature RSA‑PSS)
Copier
Importer
Exporter
Clé privée (signature RSA‑PSS)
(secrète)
Afficher/Masquer
Importer
Exporter
Carnet d'adresses
Clé publique d'
Alice
(RSA‑OAEP)
Importer depuis le Centre
Effacer
Clé publique d'
Alice
(RSA‑PSS, vérification)
Importer depuis le Centre
Effacer
Messages reçus
Message chiffré (base64)
Signature (base64, optionnelle)
🗝️ Déchiffrer
✔️ Vérifier la signature
↩️ Répondre à Alice (ouvrir le champ)
Réponse (texte en clair)
✍️ Signer la réponse
🔐 Chiffrer & envoyer à Alice