gpt4 book ai didi

cryptography - 使用 ECDH 与 ECIES 进行 key 交换

转载 作者:行者123 更新时间:2023-12-02 17:32:53 38 4
gpt4 key购买 nike

我是 ECC 加密编程的初学者。有没有人向我解释使用 ECDH 进行共享 key 交换和使用 ECIES 通过使用接收者的公钥加密共享 key 的区别?我觉得只要私钥保密,ECIES 也可以为我提供安全的 key 交换。谢谢。

最佳答案

ECDH 是一种共享 secret 派生协议(protocol)。双方使用自己的“私钥”和合作伙伴的“公钥”知识来生成共享 secret 。私钥一般是随机数,用于 key 协商,然后丢弃。

ECIES 使用与 ECDH 相同的方案来生成“共享 secret ”,其中一个“私钥”是一个随机数,其对应的公钥包含在消息本身中。这意味着共享 secret 只能由拥有另一个私钥的人推导出来。然后使用共享 key 作为 key ,使用 AES 等其他方案对消息本身进行加密。

如果您正在进行 key 协商,ECDH 是最佳选择。 (强制性说明:当然,您不应该为生产系统推出自己的加密货币,只需使用 TLS。)

关于cryptography - 使用 ECDH 与 ECIES 进行 key 交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30667626/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com