01 # Key exchange
How should a session key be established?
ConclusionTLS 1.3 with ephemeral key exchange is the better default. It also removes an unnecessary legacy choice.
01 # RESEARCH
Exploring cryptographic protocols, key exchange and secure communication.
TECHNICAL NOTE
TLS 1.3 with short-lived credentials is a sound default. mTLS fits service identities. Transport security and authorization should stay separate so a trusted connection does not become unlimited access.
COMMON USES
TLS at the edge, explicit OAuth or session authorization in the application, and strict request validation.
mTLS when each workload needs a cryptographic identity and the network should not be trusted by default.
Application-layer encryption only when data must remain protected beyond a terminated TLS connection.
QUESTIONS
01 # Key exchange
ConclusionTLS 1.3 with ephemeral key exchange is the better default. It also removes an unnecessary legacy choice.
02 # Service identity
ConclusionFor sensitive internal APIs, mTLS identifies the workload and a scoped token defines what it may do.
TAKEAWAY
Security depends on identity, key handling, transport, authorization, and operational discipline.
POINTS TO KEEP IN MIND
Open channel