随机生成的会话密钥存储在第一个数据包中:
... Public-Key Encrypted Session Key Packet ...
原始数据永远不会直接使用公钥算法加密;相反,使用随机生成的会话密钥。如果加密到多个收件人,则会将相同的会话密钥分别加密到每个收件人。
您不需要密钥,因为任何人都可以使用公钥。公钥用于加密(在这种情况下是随机AES密钥,用于加密其余数据)。只有在解密期间,您才需要私钥来检索加密的AES密钥,当然还有数据。这当然是公钥/私钥对 接收 方(S)。
我才意识到我误解了 session key 在指令中作为数据包,而不是密钥
session key