Categoria
TLS e transporte
Todas as ferramentas e artigos desta categoria, reunidos em um só lugar.
Ferramentas
Artigos
Anatomia de uma suíte de cifra TLS
O que uma suíte de cifra TLS realmente nomeia, como ler uma suíte como TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 parte por parte, e como o mesmo ponto de código de dois bytes aparece sob três convenções de nomes diferentes.
LerComo ler nomes de suítes de cifra: IANA, OpenSSL e GnuTLS
Por que a mesma suíte de cifra tem três nomes diferentes e um ponto de código de dois bytes, como traduzir entre as convenções da IANA, do OpenSSL e do GnuTLS, e o que a coluna Recommended da IANA, com Y, N e D, realmente significa.
LerAEAD vs CBC: por que o modo de operação faz diferença
A diferença prática entre uma cifra AEAD, como o AES-GCM, e uma cifra CBC mais antiga com um HMAC separado; os ataques de padding oracle que enterraram o MAC-then-encrypt; e o único trade-off que o AEAD ainda exige de você.
LerForward secrecy e a troca de chaves
O que a forward secrecy garante, por que o transporte de chave com RSA estático não oferece essa garantia, como o ECDHE e o DHE oferecem, e por que autenticação e troca de chaves são duas tarefas diferentes, que o nome da cipher suite mantém separadas.
LerSuítes de cifra do TLS 1.3: o que mudou
Por que uma suíte de TLS 1.3 nomeia apenas uma cifra e um hash, para onde foram a troca de chaves e a autenticação, e por que a lista de suítes encolheu de centenas para um punhado.
LerO que um computador quântico quebraria, e o que não quebraria
Um computador quântico grande não enfraqueceria toda a criptografia por igual. O algoritmo de Shor quebra por completo a matemática de chave pública por trás de RSA, Diffie-Hellman e curvas elípticas; o algoritmo de Grover apenas reduz pela metade a força de cifras simétricas e hashes, o que AES-256 e SHA-384 já suportam. Este artigo explica a divisão, por que 'colher agora, decifrar depois' torna isso um problema de hoje, e por que um candidato quebrado como o SIKE é um lembrete de humildade.
LerOs padrões pós-quânticos do NIST: ML-KEM, ML-DSA e SLH-DSA
Em agosto de 2024 o NIST finalizou os três primeiros padrões pós-quânticos: FIPS 203 (ML-KEM, do Kyber) para estabelecimento de chaves, e FIPS 204 (ML-DSA, do Dilithium) e FIPS 205 (SLH-DSA, do SPHINCS+) para assinaturas. Este artigo explica para que serve cada um, por que há dois padrões de assinatura sobre matemáticas diferentes, e onde o HQC e o FN-DSA entram como reservas ainda a caminho.
LerTroca de chaves híbrida no TLS 1.3: o que o X25519MLKEM768 faz na rede
A web não trocou a troca de chaves clássica pela pós-quântica: ela usa as duas ao mesmo tempo. O X25519MLKEM768 junta uma curva elíptica dos anos 1990 com o ML-KEM-768, baseado em reticulados, num único grupo do TLS 1.3, e assim a sessão continua segura mesmo que um dos dois seja quebrado. Por que híbrido em vez de substituição, o formato das mensagens e o problema de tamanho que ele traz, e em que pé está a implantação em navegadores, servidores e nos middleboxes que ele quebra.
LerTLS de entrada: offload, bridging e passthrough no reverse proxy
Um reverse proxy que recebe HTTPS de entrada tem três opções para a sessão TLS: terminá-la e mandar texto claro ao backend (offload), terminá-la e criptografar de novo até o backend (bridging) ou encaminhar os bytes criptografados sem mexer neles (passthrough). Cada opção equilibra visibilidade, confidencialidade e custo de um jeito diferente. Este artigo explica as três, por que o proxy tem o certificado do servidor e o que o SNI e o TLS mútuo mudam.
LerTLS 1.2 vs TLS 1.3 vs DTLS vs QUIC: uma família de handshakes em quatro formatos
O TLS 1.2 e o TLS 1.3 protegem um fluxo TCP, o DTLS oferece as mesmas garantias sobre datagramas e o QUIC trouxe o handshake do TLS 1.3 para dentro do próprio transporte. O que é cada um, qual RFC define cada um hoje, o que realmente mudou entre eles e onde cada um é usado.
LerO que é um fingerprint TLS JA4?
Como um ClientHello TLS vira uma impressão digital estável do software cliente, por que o JA3 perdeu força quando os navegadores passaram a embaralhar a ordem das extensões, como o JA4 resolve isso ordenando antes de fazer o hash, e o que o JA4 pode e não pode dizer.
LerPor que dizemos SSL quando queremos dizer TLS?
O SSL foi proibido, descontinuado e está morto há anos - e a indústria ainda vende 'certificados SSL', configura 'inspeção SSL' e linka o openssl. A história explica o hábito: o SSL da Netscape, a renomeação política para TLS em 1999 (o campo de versão no fio ainda dizia 3.1), e um quarto de século de inércia de marketing. Mais a reflexão que a pergunta merece: como seria um nome independente de protocolo, e algum já existe?
Ler