端到端加密 (E2EE) 是一种消息传递类型,它使消息对所有人保持私密,包括消息传递服务。使用 E2EE 时,消息仅在发送消息的人和接收消息的人面前以解密形式出现。发送者是对话的一个“端”,而接收者是另一个“端”;因此得名“端到端”。
端到端加密使用一种专门的加密形式,称为 公钥加密(有时也称为 非对称加密)。公开密钥加密使双方能够进行通信,而不必通过不安全的渠道发送密钥。
虽然包括消息传递服务在内的任何人都可以查看公钥,但只有一个人知道私钥。用公钥加密的数据只能用私钥(不是公钥)解密。这与对称加密形成对比,对称加密只使用一个密钥来加密和解密。