Referência
Comparações
40 comparações de algoritmos, formatos, tokens e protocolos entre os quais é preciso escolher, cada uma com um veredito, uma tabela das diferenças e números medidos onde eles importam.
Assinaturas · 9 comparações
- ECDSA determinístico vs aleatorizado: RFC 6979, nonces aleatórios e hedgedNonces do ECDSA aleatórios, determinísticos (RFC 6979) ou hedged: modos de falha, injeção de falhas, testes e o modo padrão no OpenSSL, Python, Node e noble.
- ECDSA vs EdDSA: P-256 ou Ed25519 para assinaturasECDSA vs EdDSA comparados: tratamento do nonce, maleabilidade, tamanhos, velocidade medida, suporte em hardware e protocolos, padronização e migração de chaves.
- ECDSA vs assinaturas Schnorr: o que o Taproot mudouECDSA vs Schnorr na secp256k1: matemática, linearidade e multiassinaturas, maleabilidade, recuperação da chave, tamanhos, verificação em lote e onde são usados.
- Ed25519 vs Ed448: EdDSA de 128 ou de 224 bitsEd25519 vs Ed448: nível de segurança, tamanhos de chave e de assinatura, velocidade medida, SHA-512 versus SHAKE256, contextos e onde cada um tem suporte hoje.
- Ed25519 vs RSA: qual tipo de chave SSH gerarEd25519 vs RSA para SSH e assinaturas: tamanhos, velocidade medida, padrões do OpenSSH, rsa-sha2 versus ssh-rsa, lacunas de plataforma e rotação de chaves.
- P-256 vs P-384: quando o ECDSA de 192 bits vale a penaP-256 vs P-384: segurança de 128 ou 192 bits, tamanhos de chave, assinatura e certificado, velocidade medida no OpenSSL, requisitos CNSA e Web PKI, migração.
- P-256 vs secp256k1: curvas de 256 bits, dois ecossistemasP-256 vs secp256k1: parâmetros e origem das curvas, segurança, velocidade no OpenSSL e em JavaScript, suporte nas plataformas, low-S e recuperação da chave.
- RSA-2048 vs RSA-4096: tamanho, velocidade e prazo de 2030RSA-2048 vs RSA-4096 (e 3072): níveis de segurança, velocidade medida de assinatura, verificação e geração de chaves, tamanhos, prazos do NIST e hardware.
- RSA-PSS vs PKCS#1 v1.5: padding de assinaturas RSARSA-PSS vs PKCS#1 v1.5 em assinaturas: provas de segurança, determinismo, armadilhas do tamanho do salt, regras de TLS 1.3 e JOSE, OIDs X.509 e migração.
JOSE e JWT · 6 comparações
- ES256 vs EdDSA (Ed25519) para JWTES256 vs EdDSA (Ed25519) para JWT: tamanhos de token e JWK, alg da RFC 9864, suporte em bibliotecas e KMS, armadilhas de codificação, determinismo e migração.
- HMAC vs assinatura digital: segredo ou par de chavesHMAC vs assinatura digital: modelo de confiança, quem pode forjar, não repúdio, distribuição de chaves, tamanhos, velocidade e uso em webhooks, JWTs e APIs.
- HS256 vs RS256: JWTs com segredo ou com chave públicaHS256 vs RS256 em JWT: quem pode emitir tokens, distribuição de chaves via JWKS, força do segredo, confusão de algoritmo, tamanho, velocidade e migração segura.
- JWK vs PEM: chaves em JSON ou chaves em ASN.1Formatos de chave JWK vs PEM: estrutura, membros por tipo de chave, conversão no Node.js e no OpenSSL, thumbprint vs impressão digital SPKI e quem usa cada um.
- JWS vs JWE: tokens JOSE assinados ou criptografadosJWS vs JWE: integridade vs confidencialidade, formatos compactos, alg e enc, tamanhos medidos, assinar e depois criptografar, armadilhas e quando o TLS basta.
- JWT vs PASETO: padrão flexível ou criptografia fixaJWT vs PASETO: negociação de algoritmo vs protocolos versionados, v4.public e v4.local, tamanhos de token medidos, suporte no ecossistema e quando um JWT basta.
PKI e certificados · 6 comparações
- CRL vs OCSP: revogação de certificados em 2026CRL vs OCSP: privacidade, disponibilidade, tamanhos reais, regras do CA/Browser Forum, Let’s Encrypt sem OCSP, CRLite, stapling e certificados de curta duração.
- Certificados DV vs OV vs EV: o que a validação ofereceCertificados TLS DV vs OV vs EV: o que cada um valida, OIDs de política, exibição no navegador desde 2019, automação, reutilização (SC-081v3) e quando compensa.
- PEM vs DER: o mesmo certificado em texto ou binárioPEM vs DER: o que é cada codificação, diferença de tamanho medida, extensões de arquivo, quais ferramentas esperam cada uma, conversão e erros de carregamento.
- PKCS#1 vs PKCS#8: BEGIN RSA PRIVATE KEY ou PRIVATE KEYChaves privadas PKCS#1 vs PKCS#8: rótulos PEM, padrões do OpenSSL 3, chaves criptografadas, chaves EC SEC 1, conversão e os erros de cada um nas bibliotecas.
- PKCS#12 (.pfx/.p12) vs PEM: agrupar chaves e certificadosPKCS#12 vs PEM: o que um .pfx contém, padrões do OpenSSL 3 vs -legacy, compatibilidade com Windows, macOS e Java, comandos de conversão e erros de importação.
- Certificados autoassinados vs assinados por CA: qual usarCertificados TLS autoassinados vs assinados por CA: como o cliente confia, rotação, revogação, nomes internos, exposição no CT, erros exatos e CAs privadas.
TLS · 3 comparações
- AES-GCM vs ChaCha20-Poly1305: qual AEAD usarAES-GCM vs ChaCha20-Poly1305: vazão medida com e sem hardware de AES, limites e reutilização de nonce, canais laterais, status no FIPS e comportamento no TLS.
- HTTP-01 vs DNS-01: qual desafio ACME escolherHTTP-01 vs DNS-01 no ACME: o que cada desafio comprova, curingas, endereços IP, portas, várias perspectivas, DNSSEC, delegação por CNAME, CAA e DNS-PERSIST-01.
- TLS 1.2 vs TLS 1.3: o que mudou e o que configurarTLS 1.2 vs TLS 1.3: idas e voltas do handshake, recursos removidos, cipher suites, forward secrecy, 0-RTT, troca de chaves pós-quântica e ajustes do servidor.
E-mail · 2 comparações
- DKIM vs SPF vs DMARC: o que verificam e por que usar todosDKIM vs SPF vs DMARC: o que autenticam, alinhamento, encaminhamento e listas de discussão, limites de consultas, RFC 9989 e regras do Gmail, Yahoo e Microsoft.
- S/MIME vs OpenPGP: assinatura e criptografia de e-mailS/MIME vs OpenPGP: modelos de confiança, descoberta de chaves, clientes, tamanho medido das assinaturas, S/MIME Baseline Requirements, RFC 9580, LibrePGP e PQC.
Web3 · 2 comparações
- BIP-137 vs BIP-322: assinatura de mensagens para endereços BitcoinBIP-137 vs BIP-322 para assinar mensagens Bitcoin: tipos de endereço, byte de cabeçalho, transações virtuais, Taproot e multisig, vetores de teste e carteiras.
- EIP-191 vs EIP-712: personal_sign ou dados tipadosEIP-191 personal_sign vs EIP-712: o que entra no hash, o que a carteira exibe, separação de domínio, verificação on-chain, riscos de permit e vetores de teste.
Pós-quântica · 4 comparações
- FN-DSA (Falcon) vs ML-DSA: assinatura compacta ou simplesFN-DSA (Falcon, rascunho do FIPS 206) vs ML-DSA (FIPS 204): tamanhos de chave e assinatura, custo de assinar, riscos do ponto flutuante, padronização e usos.
- ML-DSA vs ECDSA: a migração pós-quântica das assinaturasML-DSA vs ECDSA: segurança quântica, tamanhos de chave, assinatura e certificado medidos no OpenSSL 3.6, velocidade, padrões, prazos da Web PKI e migração.
- ML-DSA vs SLH-DSA: assinaturas de reticulado ou de hashML-DSA (FIPS 204) vs SLH-DSA (FIPS 205): hipóteses de segurança, tamanhos de chave e assinatura, velocidade no OpenSSL 3.6, parâmetros, X.509 e usos.
- X25519MLKEM768 vs X25519: troca de chaves TLS pós-quânticaX25519MLKEM768 vs X25519 no TLS 1.3: o que a RFC 10024 especifica, tamanhos do key share e do ClientHello medidos ao vivo, custo de CPU, adoção e como ativar.
Identidade e WebAuthn · 4 comparações
- FIDO2 vs WebAuthn vs CTAP: os padrões das chaves de acessoFIDO2 vs WebAuthn vs CTAP: que camada cada um define, quem implementa, versões, transportes, legado do U2F, atestado e um vetor de teste do Level 3 analisado.
- Chave de acesso vs senha: phishing, vazamento, recuperaçãoChaves de acesso vs senhas: o que cada uma prova, o que o servidor guarda, phishing e vazamentos, níveis do NIST SP 800-63B-4, recuperação e migração.
- SAML vs OIDC: qual protocolo de logon único escolherSAML 2.0 vs OpenID Connect: assinaturas XML vs JWTs, metadados vs descoberta, apps móveis e APIs, signature wrapping, validação, logout e migração.
- SD-JWT VC vs mdoc: credenciais de carteiras digitaisSD-JWT VC vs mdoc ISO: codificação, divulgação seletiva, vinculação ao portador, tamanhos medidos, OpenID4VP, Digital Credentials API e regras da EUDI Wallet.
Cadeia de suprimentos · 2 comparações
- Sigstore vs GPG: assinatura de releases de softwareSigstore vs GPG para assinar releases: keyless por identidade, gestão de chaves, log de transparência, verificação, adoção e bundle real de proveniência do npm.
- SSH vs GPG para assinar commits no Git: qual chave usarSSH vs GPG para assinar commits e tags do Git: configuração, allowed_signers vs chaveiros, expiração, revogação, chaves de hardware, GitHub, GitLab e migração.