首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与tweetnacl交换和认证临时公钥?

如何与tweetnacl交换和认证临时公钥?
EN

Stack Overflow用户
提问于 2016-02-18 01:08:49
回答 1查看 338关注 0票数 1

Daniel J.Bernstein编写并发布的用于强ECC加密的C库http://tweetnacl.cr.yp.to/非常整洁和小。

通过Jan Mojžíš编写和发布的tweetnacl Python接口模块,可以更轻松地在Python中使用它:https://mojzis.com/software/python-tweetnacl/index.html

生成短暂的公钥和私钥对非常简单:

代码语言:javascript
复制
python
>>> import tweetnacl as nacl
>>> pk, sk = nacl.crypto_box_keypair()

假设爱丽丝获得了Bobs公钥,反之亦然,那么使用crypto_box()crypto_box_open()函数进行加密通信就非常简单且易于实现。

但是我想知道:把爱丽丝的"pk“从这里传给鲍勃,把鲍勃的公钥还给爱丽丝的最简单的方法是什么?Bob如何确定接收到的公钥确实是Alice的密钥,反之亦然?

EN

回答 1

Stack Overflow用户

发布于 2016-07-22 06:59:04

你不能没有一个可信的第三方和另一个安全通道。这就是为什么SSL在浏览器中预先部署了证书颁发机构和信任链证书的原因。如果没有这些,交易过程很容易受到中间活跃的人的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35463204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档