Aide-mémoire – Asymétrique, signature, certificats
BTS SIO SISR 1re année – Bloc 3 – S11
Un mot ou un sigle inconnu ? Passe la souris dessus, ou ouvre le glossaire.
Qui utilise quelle clé ?
| Opération | Clé utilisée | Qui peut |
|---|---|---|
| Chiffrer pour Alice | Clé publique d'Alice | Tout le monde |
| Déchiffrer | Clé privée d'Alice | Alice seule |
| Signer | Clé privée de l'émetteur | L'émetteur seul |
| Vérifier | Clé publique de l'émetteur | Tout le monde |
Algorithmes
| Besoin | Algorithme |
|---|---|
| Chiffrement et signature | RSA (2048 mini, 3072 conseillé) |
| Signature moderne | ECDSA, Ed25519 |
| Échange de clés | ECDH, X25519, versions éphémères (ECDHE) |
Hybride
Message → AES avec une clé de session. Clé de session → RSA (clé publique du destinataire). On envoie les deux.
Certificat X.509
Sujet · Émetteur · Validité · Clé publique · SAN · Usage · Série · Signature de l'AC.
Chaîne : racine (magasin de confiance) → intermédiaire → serveur.
PKI
AC · AE · titulaire · utilisateur · révocation (CRL, OCSP). Cycle : CSR → émission → déploiement → surveillance → renouvellement / révocation.
Commandes OpenSSL
| But | Commande |
|---|---|
| Clé privée RSA | openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -out k.key |
| Clé publique | openssl pkey -in k.key -pubout -out k.pub |
| Chiffrer (petit message) | openssl pkeyutl -encrypt -pubin -inkey k.pub -pkeyopt rsa_padding_mode:oaep -in m -out m.rsa |
| Déchiffrer | openssl pkeyutl -decrypt -inkey k.key -pkeyopt rsa_padding_mode:oaep -in m.rsa |
| Signer | openssl dgst -sha256 -sign k.key -out f.sig f |
| Vérifier | openssl dgst -sha256 -verify k.pub -signature f.sig f |
| Certificat auto-signé | openssl req -x509 -newkey rsa:2048 -nodes -keyout s.key -out s.crt -days 30 -subj "/CN=nom" -addext "subjectAltName=DNS:nom" |
| Lire un certificat | openssl x509 -in s.crt -noout -subject -issuer -dates -ext subjectAltName |
Warning
chmod 600 sur toute clé privée. Une clé privée dans un dépôt Git, un courriel ou un partage est une clé compromise : on la révoque et on la remplace.