cipher suite
termocriptografiasegurança
O conjunto específico de algoritmos que uma conexão TLS concorda em usar para troca de chaves, criptografia e integridade.
Uma suíte de cifras nomeia a combinação, como as chaves são trocadas, qual cifra criptografa os dados e como a integridade é verificada, com que ambos os lados concordam durante o handshake. Quais suítes um servidor permite determina quão fortes e modernas são suas conexões.
Um conjunto de cifras é a resposta negociada a quatro perguntas separadas: como os dois lados combinam uma chave, como o servidor prova sua identidade, como os dados em massa são criptografados e como a integridade é verificada. Ler um deles é saber qual parte é qual, e os nomes antigos soletram as quatro em ordem, o que os faz parecer intimidantes quando na verdade são autoexplicativos.
O TLS 1.3 mudou esse formato deliberadamente. Troca de chaves e autenticação saíram do nome do conjunto, restando apenas a cifra de massa e o hash, e o catálogo inteiro foi cortado para um punhado de opções. O motivo não foi elegância. A maior parte dos ataques de protocolo da década anterior explorava escolhas fracas ou obsoletas que continuavam disponíveis por compatibilidade, então remover as escolhas removeu os ataques.
Na operação, o trabalho prático é decidir quais conjuntos permitir. Permissivo demais e você mantém vivas opções vulneráveis para clientes que deveriam ter sido atualizados anos atrás; restritivo demais e você exclui usuários reais em dispositivos antigos. Essa troca é a razão de existir a sintaxe de cipher string em balanceadores e proxies, e de valer os trinta segundos necessários para expandir a string na lista resultante antes de publicá-la.
Também conhecido como: cipher-suite, ciphersuite