Référence
Comparatifs
40 comparatifs d’algorithmes, de formats, de jetons et de protocoles entre lesquels il faut choisir, chacun avec un verdict, un tableau des différences et des mesures chiffrées là où elles comptent.
Signatures · 9 comparatifs
- ECDSA déterministe vs aléatoire : RFC 6979, nonces hedgedNonces ECDSA aléatoires, déterministes (RFC 6979) ou hedged : défaillances, attaques par fautes, tests et choix par défaut d’OpenSSL, Python, Node et noble.
- ECDSA vs EdDSA : P-256 ou Ed25519 pour les signaturesECDSA vs EdDSA : gestion du nonce, malléabilité, tailles, vitesse mesurée, prise en charge matérielle et protocolaire, statut des normes, migration des clés.
- Signatures ECDSA vs Schnorr : ce que Taproot a changéECDSA vs Schnorr sur secp256k1 : mathématiques, linéarité et multisignatures, malléabilité, récupération de clé, tailles, vérification par lots, usages.
- Ed25519 vs Ed448 : EdDSA à 128 ou 224 bitsEd25519 vs Ed448 : niveau de sécurité, tailles des clés et des signatures, vitesse mesurée, SHA-512 face à SHAKE256, contextes et prise en charge actuelle.
- Ed25519 vs RSA : quel type de clé SSH générerEd25519 vs RSA pour SSH et la signature : tailles des clés et signatures, vitesse mesurée, choix par défaut d’OpenSSH, rsa-sha2 ou ssh-rsa, lacunes, rotation.
- P-256 vs P-384 : quand ECDSA à 192 bits en vaut la peineP-256 vs P-384 : sécurité de 128 ou 192 bits, tailles (clés, signatures, certificats), vitesse mesurée sous OpenSSL, exigences CNSA et WebPKI, migration.
- P-256 vs secp256k1 : deux courbes de 256 bits, deux mondesP-256 vs secp256k1 : origine et paramètres, sécurité, vitesse mesurée sous OpenSSL et en JavaScript, plateformes, règles low-S et de récupération de clé.
- RSA-2048 vs RSA-4096 : taille, vitesse, échéance de 2030RSA-2048 vs RSA-4096 (et 3072) : niveaux de sécurité, vitesse mesurée de signature, de vérification et de génération, tailles, échéances du NIST, matériel.
- RSA-PSS vs PKCS#1 v1.5 : quel remplissage de signatureSignatures RSA-PSS vs PKCS#1 v1.5 : preuves de sécurité, déterminisme, pièges de longueur de sel, règles TLS 1.3 et JOSE, identifiants X.509 et migration.
JOSE et JWT · 6 comparatifs
- ES256 vs EdDSA (Ed25519) pour les JWTES256 vs EdDSA (Ed25519) pour les JWT : tailles des jetons et JWK, noms alg de la RFC 9864, bibliothèques et KMS, pièges d’encodage, déterminisme, migration.
- HMAC vs signatures numériques : secret ou paire de clésHMAC vs signatures numériques : modèle de confiance, qui peut falsifier, non-répudiation, distribution des clés, tailles, vitesse, cas des webhooks, JWT et API.
- HS256 vs RS256 : JWT à secret partagé ou à clé publiqueHS256 vs RS256 pour les JWT : qui peut émettre des jetons, distribution des clés par JWKS, force du secret, confusion d’algorithme, taille, vitesse, migration.
- JWK vs PEM : clés JSON ou clés ASN.1JWK vs PEM, formats de clé comparés : structure, membres par type de clé, conversion avec Node.js et OpenSSL, empreintes JWK ou SPKI, qui attend quoi.
- JWS vs JWE : jetons JOSE signés ou chiffrésJWS vs JWE : intégrité ou confidentialité, formats compacts, choix d’alg et d’enc, tailles de jetons mesurées, signer puis chiffrer, pièges, quand TLS suffit.
- JWT vs PASETO : standard flexible ou cryptographie figéeJWT vs PASETO : négociation d’algorithme ou protocoles versionnés, v4.public et v4.local, tailles de jetons mesurées, écosystème, quand un JWT suffit.
PKI et certificats · 6 comparatifs
- CRL vs OCSP : la révocation des certificats en 2026CRL vs OCSP : confidentialité, disponibilité, tailles, règles du CA/Browser Forum, Let’s Encrypt sans OCSP, CRLite, agrafage et certificats de courte durée.
- Certificats DV vs OV vs EV : ce qu’apporte la validationCertificats TLS DV vs OV vs EV : ce qui est validé, OID de politique, affichage navigateur depuis 2019, automatisation, réutilisation SC-081v3, lequel choisir.
- PEM vs DER : le même certificat en texte ou en binairePEM vs DER : nature de chaque encodage, écart de taille mesuré, extensions de fichier, qui attend quoi, commandes de conversion et erreurs de chargement.
- PKCS#1 vs PKCS#8 : BEGIN RSA PRIVATE KEY ou PRIVATE KEYClés privées PKCS#1 vs PKCS#8 : libellés PEM, valeurs par défaut d’OpenSSL 3, clés chiffrées, clés EC SEC 1, conversion et erreurs des bibliothèques.
- PKCS#12 (.pfx/.p12) vs PEM : réunir clés et certificatsPKCS#12 vs PEM comparés : contenu d’un .pfx, valeurs par défaut d’OpenSSL 3 ou -legacy, compatibilité Windows, macOS et Java, conversion et erreurs d’import.
- Certificat auto-signé vs signé par une AC : lequel choisirCertificats TLS auto-signés vs signés par une AC : confiance côté client, rotation, révocation, noms internes, exposition CT, erreurs exactes et AC privées.
TLS · 3 comparatifs
- AES-GCM vs ChaCha20-Poly1305 : quel AEAD choisirAES-GCM vs ChaCha20-Poly1305 : débit mesuré avec et sans accélération AES, limites et réutilisation du nonce, canaux auxiliaires, statut FIPS et usage dans TLS.
- HTTP-01 vs DNS-01 : choisir un challenge ACMEHTTP-01 vs DNS-01 en ACME : ce que prouve chacun, wildcards, adresses IP, ports, contrôles multi-perspectives, DNSSEC, délégation CNAME, CAA, DNS-PERSIST-01.
- TLS 1.2 vs TLS 1.3 : changements et configurationTLS 1.2 vs TLS 1.3 : allers-retours du handshake, fonctions retirées, suites de chiffrement, confidentialité persistante, 0-RTT, post-quantique, configuration.
E-mail · 2 comparatifs
- DKIM vs SPF vs DMARC : pourquoi il vous faut les troisDKIM vs SPF vs DMARC : ce que chacun authentifie, alignement, transfert, listes de diffusion, limites DNS et de clés, RFC 9989, règles Gmail, Yahoo, Microsoft.
- S/MIME vs OpenPGP : signature et chiffrement des e-mailsS/MIME vs OpenPGP : modèles de confiance, découverte des clés, clients, tailles de signature, Baseline Requirements S/MIME, RFC 9580, LibrePGP, post-quantique.
Web3 · 2 comparatifs
- BIP-137 vs BIP-322 : signature de messages BitcoinBIP-137 vs BIP-322, signer un message Bitcoin : types d’adresse, octets d’en-tête, transactions virtuelles, Taproot, multisig, vecteurs de test, portefeuilles.
- EIP-191 vs EIP-712 : personal_sign ou données typéesEIP-191 personal_sign vs données typées EIP-712 : hachage, affichage du portefeuille, séparation de domaine, contrôles sur la chaîne, permits, vecteurs de test.
Post-quantique · 4 comparatifs
- FN-DSA (Falcon) vs ML-DSA : compacité ou simplicitéFN-DSA (Falcon, projet FIPS 206) vs ML-DSA (FIPS 204) : tailles de clé et de signature, coût de signature, risques du calcul flottant, normalisation, usages.
- ML-DSA vs ECDSA : passer les signatures au post-quantiqueML-DSA vs ECDSA : sécurité quantique, tailles de clé, de signature et de certificat mesurées sous OpenSSL 3.6, vitesse, normes, calendrier WebPKI, migration.
- ML-DSA vs SLH-DSA : signatures à réseaux ou à hachageML-DSA (FIPS 204) vs SLH-DSA (FIPS 205) : hypothèses de sécurité, tailles de clé et de signature, vitesse sous OpenSSL 3.6, jeux de paramètres, X.509, usages.
- X25519MLKEM768 vs X25519 : échange post-quantique en TLSX25519MLKEM768 vs X25519 en TLS 1.3 : ce que définit la RFC 10024, tailles de key share et de ClientHello mesurées en direct, coût CPU, déploiement, activation.
Identité et WebAuthn · 4 comparatifs
- FIDO2 vs WebAuthn vs CTAP : les standards des clés d’accèsFIDO2 vs WebAuthn vs CTAP : couche définie par chacun, qui l’implémente, versions, transports, héritage U2F, attestation, vecteur de test Level 3 décodé.
- Passkeys vs mots de passe : phishing, fuites, récupérationClés d’accès vs mots de passe : ce que chacun prouve, ce que stocke le serveur, hameçonnage et fuites, niveaux NIST SP 800-63B-4, récupération, migration.
- SAML vs OIDC : quel protocole d’authentification unique ?SAML 2.0 vs OpenID Connect : signatures XML ou JWT, métadonnées ou découverte, mobile et API, signature wrapping, validation, déconnexion, migration.
- SD-JWT VC vs mdoc : formats des portefeuilles numériquesSD-JWT VC vs mdoc ISO : encodage, divulgation sélective, liaison au détenteur, tailles mesurées, OpenID4VP et Digital Credentials API, règles de l’EUDI Wallet.
Chaîne d’approvisionnement · 2 comparatifs
- Sigstore vs GPG : signer des versions logiciellesSigstore vs GPG pour signer des versions : identité sans clé durable, gestion des clés, journaux de transparence, vérification, adoption et bundle npm réel.
- SSH vs GPG : quelle clé doit signer vos commits GitSSH vs GPG pour signer commits et tags Git : configuration, allowed_signers ou trousseau, expiration, révocation, clés matérielles, GitHub et GitLab, migration.