我真的是密码学的新手,我想用 AES 进行 MQTT 有效负载加密,我已经用 PyCrypto 库完成了,但我仍然想知道如何在将 AES 密钥发送给订阅者之前对其进行加密,所以我选择名为 PyNacl 的 Python 库可以使用 ECC(curve25519)来实现这一点,但我不知道如何在发布者和订阅者之间交换公钥,你知道这样做吗?
mqtt 发布/订阅密钥交换?
物联网
MQTT
密码学
2021-06-22 06:30:35
1个回答
根据定义,公钥是公开的(无需保密)。
因此,没有理由不能通过 http 下载或在已知 MQTT 主题上作为保留消息发布的推送中提供它。