【发布时间】:2017-10-08 17:56:14
【问题描述】:
我目前正在尝试使用 python 加密模块构建 Ephemeral Diffie-Hellman 算法的实现。对我们的目的来说,对用户进行身份验证很重要。 Alice 和 Bob 都有一个公私密钥对和一个由证书颁发机构签署的证书,以便能够验证他们的公钥并将其链接到他们的身份。
使用 Authenticated DH 意味着发送的消息(见图)将使用上述私钥进行签名。
使用 python 加密库的 DH 文档可以在这里找到: https://cryptography.io/en/latest/hazmat/primitives/asymmetric/dh/
但是,我似乎无法理解所描述的交换功能实际上是做什么的。 有谁可以向我解释在 DH 算法中的位置? 最好使用下图的类比:
提前致谢!
【问题讨论】:
标签: python cryptography diffie-hellman