据我所知,密钥交换协议的步骤包括
关键封装是
这是正确的吗?如果不正确,是否有人能澄清我误解或遗漏了哪些部分?
查看NIST PQC KEM提交的已知答案测试,当提供种子时,每个算法返回密钥、公钥、密码文本和共享秘密。
共享秘密鲍勃的私钥和密码文本是鲍勃发送给爱丽丝的吗?如果不是,术语是如何工作的?种子如何保证正确的公开/秘密密钥生成?
发布于 2020-05-23 05:44:55
当您说"Bob生成自己的秘密密钥并使用Alice的公钥加密它,他将结果发送给Alice“时,密钥封装中存在问题。
这是加密而不是封装。在密钥封装算法中,由Bob共享的密钥作为单独运行在Alice公钥上的“封装”算法的输出产生。这项工作如下:
封装算法的输入是Alice公钥,由Bob端的封装算法产生的输出是密文c和密钥k,现在Bob将密文c发送给Alice,Alice用它的私钥解除封装以恢复密钥k。
要获得更清晰的概念,请参阅佩克特(氏( KEM )及其更清晰的维克拉姆版本,在后量子密码学中使用基于格的密码学。)。
https://crypto.stackexchange.com/questions/77178
复制相似问题