hab*_*hab 2 cryptography ecdsa
我是 ECC 加密编程的初学者。有谁向我解释一下使用 ECDH 进行共享密钥交换和通过使用接收者的公钥加密共享密钥来使用 ECIES 的区别吗?我觉得只要私钥保密,ECIES 也可以为我提供安全的密钥交换。谢谢。
ECDH 是一种共享秘密派生协议。两方使用自己的“私钥”和合作伙伴的“公钥”的知识来生成共享秘密。通常私钥是用于密钥协商的随机数,然后被丢弃。
ECIES 使用与 ECDH 相同的方案来生成“共享秘密”,其中“私钥”之一是随机数,其相应的公钥包含在消息本身中。这意味着共享秘密只能由拥有另一个私钥的人导出。然后,使用共享密钥作为密钥,使用 AES 等其他方案对消息本身进行加密。
如果您正在进行密钥协商,ECDH 是最佳选择。(强制说明:当然,您不应该为生产系统使用自己的加密货币,而只需使用 TLS。)
| 归档时间: |
|
| 查看次数: |
2400 次 |
| 最近记录: |