DTLS
siglacriptografiaredes
Significa: Datagram Transport Layer Security
O TLS adaptado para rodar sobre UDP em vez de TCP.
Segurança da Camada de Transporte por Datagrama (do inglês Datagram Transport Layer Security, RFC 9147) leva a confidencialidade e a integridade do TLS a transportes de datagrama que podem reordenar ou perder pacotes, usada em coisas como canais de dados de VPN e mídia em tempo real.
O DTLS é o TLS adaptado a datagramas, e existe porque o TLS pressupõe um fluxo confiável e ordenado que o UDP não oferece. Aplicações que precisam de criptografia sem o bloqueio de cabeça de fila do TCP não podem simplesmente rodar TLS sobre UDP, porque um único registro perdido quebraria o fluxo do qual o protocolo depende.
A adaptação é sobretudo tolerar perda. Os registros passam a ser decifráveis independentemente, para que um pacote perdido não envenene os seguintes, os números de sequência viram explícitos em vez de implícitos, e o handshake ganha retransmissão e remontagem próprias, porque não pode mais contar com o TCP para entregá-lo. Uma troca de cookie é acrescentada ao handshake por uma razão específica: sem ela, um endereço de origem forjado poderia fazer o servidor executar trabalho caro para um cliente que nunca existiu, transformando o protocolo num amplificador.
Vale saber onde ele aparece na prática. Mídia WebRTC, muitas implementações de VPN e o túnel da Zscaler o usam. O QUIC resolve o mesmo problema de outro jeito, construindo confiabilidade e criptografia juntas sobre UDP em vez de adaptar registros TLS, e é por isso que o HTTP/3 seguiu esse caminho.
Também conhecido como: dtls