Key agreement(密钥协商):密码学中的一种协议过程,使通信双方(或多方)在不直接传输最终密钥的情况下,通过交换信息共同生成一个共享的会话密钥,用于后续加密通信。常见于 TLS/HTTPS、VPN、端到端加密等场景。(相关但不同的概念还有 key exchange/密钥交换、key establishment/密钥建立。)
/kiː əˈɡriːmənt/
We use key agreement to create a shared secret.
我们使用密钥协商来生成一个共享的秘密。
In modern TLS, key agreement (such as ECDHE) provides forward secrecy even if the server’s long-term key is later compromised.
在现代 TLS 中,密钥协商(如 ECDHE)即使在服务器的长期密钥日后泄露,也能提供前向保密性。
key 来自古英语 cǣg,意为“钥匙/开启之物”,在密码学里引申为“加密密钥”;agreement 来自古法语 agreer(使满意、达成一致),后发展为“协议/一致”。组合后 key agreement 字面是“关于密钥达成一致”,在密码学中特指“通过协议协同生成共享密钥”的过程。