Referencia
Comparaciones
40 comparaciones de algoritmos, formatos, tokens y protocolos entre los que se suele elegir, cada una con un veredicto, una tabla de las diferencias y cifras medidas donde importan.
Firmas · 9 comparaciones
- ECDSA determinista frente a aleatorizado: RFC 6979, nonces aleatorios y hedgedNonces ECDSA aleatorios, deterministas (RFC 6979) o hedged: cómo fallan, inyección de fallos, pruebas y valores por defecto en OpenSSL, Python, Node y noble.
- ECDSA frente a EdDSA: P-256 o Ed25519 para firmasECDSA frente a EdDSA: manejo del nonce, maleabilidad, tamaños, velocidad medida, hardware y protocolos compatibles, estandarización y migración de claves.
- ECDSA frente a firmas Schnorr: qué cambió con TaprootECDSA frente a Schnorr en secp256k1: matemáticas, linealidad y multifirma, maleabilidad, recuperación de clave, tamaños, verificación por lotes y dónde se usan.
- Ed25519 frente a Ed448: EdDSA de 128 o de 224 bitsEd25519 frente a Ed448: nivel de seguridad, tamaños de clave y de firma, velocidad medida, SHA-512 o SHAKE256, contextos y dónde se admite cada uno hoy.
- Ed25519 frente a RSA: qué tipo de clave SSH generarEd25519 frente a RSA en SSH y firmas: tamaños, velocidad medida, valores por defecto de OpenSSH, rsa-sha2 o ssh-rsa, plataformas sin Ed25519 y rotación.
- P-256 frente a P-384: cuándo compensa ECDSA de 192 bitsP-256 frente a P-384: seguridad de 128 o 192 bits, tamaños de clave, firma y certificado, velocidad en OpenSSL, requisitos de CNSA y de la PKI web, y migración.
- P-256 o secp256k1: dos curvas de 256 bits, dos ecosistemasP-256 frente a secp256k1: parámetros y origen de las curvas, seguridad, velocidad medida en OpenSSL y JavaScript, plataformas, low-S y recuperación de clave.
- RSA-2048 o RSA-4096: tamaño, velocidad y el plazo de 2030RSA-2048 frente a RSA-4096 (y 3072): niveles de seguridad, velocidad medida de firma, verificación y generación de claves, tamaños, plazos del NIST y hardware.
- RSA-PSS o PKCS#1 v1.5: qué relleno de firma RSA usarRSA-PSS frente a PKCS#1 v1.5: demostración de seguridad, determinismo, trampas con la longitud de la sal, reglas de TLS 1.3 y JOSE, OID de X.509 y migración.
JOSE y JWT · 6 comparaciones
- ES256 frente a EdDSA (Ed25519) para JWTES256 frente a EdDSA (Ed25519) en JWT: tamaños de token y JWK, nombres alg del RFC 9864, bibliotecas y KMS, trampas de codificación, determinismo y migración.
- HMAC frente a firma digital: secreto o par de clavesHMAC frente a firma digital: modelo de confianza, quién puede falsificar, no repudio, distribución de claves, tamaño, velocidad y qué piden webhooks, JWT y API.
- HS256 frente a RS256: JWT con secreto o con clave públicaHS256 frente a RS256 en JWT: quién puede emitir tokens, distribución por JWKS, robustez del secreto, confusión de algoritmos, tamaño, velocidad y migración.
- JWK frente a PEM: claves en JSON o claves en ASN.1Formatos de clave JWK frente a PEM: estructura, miembros por tipo de clave, conversión en Node.js y OpenSSL, huellas JWK frente a huellas SPKI y quién usa cuál.
- JWS frente a JWE: tokens JOSE firmados o cifradosJWS frente a JWE: integridad o confidencialidad, formatos compactos, alg y enc, tamaños de token medidos, firmar y luego cifrar, trampas y cuándo basta TLS.
- JWT frente a PASETO: estándar flexible o criptografía fijaJWT frente a PASETO: negociación del algoritmo o protocolos versionados, v4.public y v4.local, tamaños de token medidos, ecosistema y cuándo basta con un JWT.
PKI y certificados · 6 comparaciones
- CRL frente a OCSP: la revocación de certificados en 2026CRL frente a OCSP: privacidad, disponibilidad, tamaños, normas del CA/Browser Forum, Let's Encrypt sin OCSP, CRLite, grapado y certificados de corta duración.
- Certificados DV, OV y EV: el valor real de la validaciónCertificados TLS DV, OV y EV: qué valida cada uno, OID de política, navegadores desde 2019, automatización, reutilización (SC-081v3) y cuándo elegir cada uno.
- PEM frente a DER: el mismo certificado en texto o binarioPEM frente a DER: qué es cada codificación, diferencia de tamaño medida, extensiones de archivo, qué espera cada herramienta, conversión y errores de carga.
- PKCS#1 o PKCS#8: BEGIN RSA PRIVATE KEY o PRIVATE KEYClaves privadas PKCS#1 frente a PKCS#8: etiquetas PEM, OpenSSL 3 por defecto, claves cifradas, claves EC de SEC 1, conversión y errores de cada biblioteca.
- PKCS#12 (.pfx/.p12) o PEM: agrupar claves y certificadosPKCS#12 frente a PEM: qué contiene un .pfx, OpenSSL 3 por defecto y con -legacy, compatibilidad con Windows, macOS y Java, conversión y errores de importación.
- Certificado autofirmado o de una CA: cuándo usar cada unoCertificados TLS autofirmados o firmados por una CA: cómo confía el cliente, rotación, revocación, nombres internos, exposición en CT, errores y CA privadas.
TLS · 3 comparaciones
- AES-GCM frente a ChaCha20-Poly1305: qué AEAD usarAES-GCM frente a ChaCha20-Poly1305: rendimiento medido con y sin hardware AES, límites y reutilización del nonce, canales laterales, estado FIPS y uso en TLS.
- HTTP-01 frente a DNS-01: qué desafío ACME elegirHTTP-01 frente a DNS-01 en ACME: qué prueba cada uno, comodines, direcciones IP, puertos, varias perspectivas, DNSSEC, delegación CNAME, CAA y DNS-PERSIST-01.
- TLS 1.2 frente a TLS 1.3: qué cambia y qué configurarTLS 1.2 frente a TLS 1.3: handshake, funciones eliminadas, conjuntos de cifrado, forward secrecy, 0-RTT, intercambio de claves poscuántico y configuración.
Correo electrónico · 2 comparaciones
- DKIM frente a SPF frente a DMARC: qué comprueba cada unoDKIM, SPF y DMARC: qué autentica cada uno, alineación, reenvío y listas de correo, límites de consultas y claves, RFC 9989 y normas de Gmail, Yahoo y Microsoft.
- S/MIME frente a OpenPGP: firma y cifrado de correoS/MIME frente a OpenPGP: modelos de confianza, descubrimiento de claves, clientes, tamaño de las firmas, S/MIME Baseline Requirements, RFC 9580, LibrePGP y PQC.
Web3 · 2 comparaciones
- BIP-137 frente a BIP-322: firma de mensajes para direcciones de BitcoinBIP-137 frente a BIP-322 para firmar mensajes en Bitcoin: tipos de dirección, transacciones virtuales, Taproot y multifirma, vectores de prueba y billeteras.
- EIP-191 frente a EIP-712: personal_sign o datos tipadosEIP-191 personal_sign frente a EIP-712: qué muestra la billetera, separación de dominio, verificación en cadena, riesgos de permit y vectores de prueba.
Criptografía poscuántica · 4 comparaciones
- FN-DSA (Falcon) frente a ML-DSA: tamaño o sencillezFN-DSA (Falcon, borrador FIPS 206) frente a ML-DSA (FIPS 204): tamaño de clave y de firma, coste de firmar, riesgos del punto flotante, estandarización y usos.
- ML-DSA frente a ECDSA: el paso a firmas poscuánticasML-DSA frente a ECDSA: seguridad poscuántica, tamaños de clave, firma y certificado en OpenSSL 3.6, velocidad, estándares, plazos de la PKI web y migración.
- ML-DSA frente a SLH-DSA: firmas de retículos o de hashML-DSA (FIPS 204) frente a SLH-DSA (FIPS 205): supuestos de seguridad, tamaño de clave y firma, velocidad en OpenSSL 3.6, conjuntos de parámetros, X.509 y usos.
- X25519MLKEM768 o X25519: intercambio poscuántico en TLSX25519MLKEM768 o X25519 en TLS 1.3: qué define el RFC 10024, tamaños del key share y del ClientHello medidos en vivo, coste de CPU, adopción y cómo activarlo.
Identidad y WebAuthn · 4 comparaciones
- FIDO2, WebAuthn y CTAP: capas de las llaves de accesoFIDO2 frente a WebAuthn frente a CTAP: qué capa define cada uno, quién la implementa, versiones, transportes, U2F, atestación y un vector de prueba de Level 3.
- Llaves de acceso o contraseñas: phishing y filtracionesLlaves de acceso o contraseñas: qué prueba cada una, qué guarda el servidor, phishing y filtraciones, niveles de NIST SP 800-63B-4, recuperación y migración.
- SAML frente a OIDC: protocolos de inicio de sesión únicoSAML 2.0 frente a OpenID Connect: firmas XML o JWT, metadatos o descubrimiento, móviles y API, signature wrapping, validación, cierre de sesión y migración.
- SD-JWT VC frente a mdoc: credenciales de billetera digitalSD-JWT VC frente a mdoc ISO: codificación, divulgación selectiva, vinculación al titular, tamaños medidos, OpenID4VP, Digital Credentials API y normas EUDI.
Cadena de suministro · 2 comparaciones
- Sigstore o GPG: firmar software con o sin claves duraderasSigstore frente a GPG para firmar versiones: identidad keyless, gestión de claves, registros de transparencia, verificación, adopción y un bundle real de npm.
- SSH o GPG para firmar commits en Git: qué clave usarSSH o GPG para firmar commits y etiquetas de Git: configuración, allowed_signers o anillo de claves, caducidad, revocación, claves de hardware, GitHub y GitLab.