Inhaltsverzeichnis

5.2 TLS 1.3 with PQ Algorithms

Configuration of transport encryption.

Supported Algorithms

Function Algorithm NIST Standard
Key Exchange ML-KEM-7681) FIPS 203
Signature ML-DSA-652) FIPS 204
Backup Signature SLH-DSA3) FIPS 205

TLS 1.3

Transport Layer Security 1.34) is the current version of the encryption protocol for secure network communication.

Hybrid Mode

For transition period: Classical + PQ combined5).

Key Exchange: X25519((Curve25519: https://cr.yp.to/ecdh.html)) + ML-KEM-768
Signature: ECDSA + ML-DSA-65

.NET Configuration

builder.WebHost.ConfigureKestrel(options =>
{
    options.ConfigureHttpsDefaults(https =>
    {
        https.SslProtocols = SslProtocols.Tls13;
        https.ClientCertificateMode = ClientCertificateMode.RequireCertificate;
    });
});

Cipher Suites

Recommended TLS 1.3 Cipher Suites6) with PQ:

TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256

Validation

# Test TLS connection
openssl s_client -connect gateway.intern:443 -tls1_3

PQ-Crypto Library

For programmatic implementation of PQ Key Exchange see:

Sources