Zum Inhalt springen
ecdsa.com

QUIC

Das UDP-basierte Transportprotokoll (RFC 9000), das den Handshake von TLS 1.3 einbettet (RFC 9001), fast alle Transportmetadaten verschlüsselt und HTTP/3 trägt.
Auch geschrieben alsQUICHTTP/3RFC 9000

QUIC sendet die Nachrichten des TLS-Handshakes in Frames vom Typ CRYPTO innerhalb von QUIC-Paketen statt in TLS-Records und leitet die Schlüssel für den Paketschutz aus dem Key Schedule von TLS ab. Initial-Pakete sind mit Schlüsseln geschützt, die aus der Verbindungs-ID abgeleitet werden, und damit nur verschleiert; der erste Flight eines Clients muss auf mindestens 1.200 Byte aufgefüllt sein, was die Verstärkung über gefälschte Quelladressen begrenzt.

Streams werden ohne Head-of-Line-Blocking gemultiplext, Verbindungen überstehen IP-Wechsel dank Verbindungs-IDs, und Handshakes sind nach einem Roundtrip abgeschlossen (0-RTT mit Session Resumption). Darauf läuft HTTP/3 (RFC 9114); Browser erkennen es über den Header Alt-Svc oder über HTTPS-Einträge im DNS.

Post-Quanten-Key-Shares verteilen das Initial des Clients auf mehr als ein Paket; QUIC kommt damit zurecht, doch einige Middleboxes und Server-Stacks mussten korrigiert werden. JA4-Fingerabdrücke kennzeichnen QUIC-Handshakes mit einem vorangestellten q.

Standards und Quellen

Alle Begriffe