【文件属性】:
文件名称:secret-handshake
文件大小:15KB
文件格式:ZIP
更新时间:2021-05-13 14:11:46
JavaScript
秘密握手
基于相互认证密钥协议握手并带有前向安全身份元数据的安全通道。
有关设计的完整说明,请阅读
实作
javascript / node.js此存储库。
进入
锈
c (实际上只是实现加密,而不是作为rust实现中的组件使用的协议)
python / twisted (WIP)
C
C ++ (WIP)
也是加密属性的正式证明!
索偿
该协议派生共享密钥并相互认证连接的两端。 共享机密是转发安全的,身份元数据也是如此。
“转发安全身份元数据”是指:
以后的密钥折衷无法确认握手中的公共密钥。
并且:
窃听者无法学习公共密钥
重播攻击者无法学习公钥。
中间的人不能学习公钥。
“错误的号码”不能学习公用密钥。
未经身份验证的客户端无法学习服务器密钥。
注意:错误的号码只是中间的一个偶然的人。
“确认”是指检查对公钥的猜测。 通过“学习”我的意思是,你可
【文件预览】:
secret-handshake-master
----.gitignore(13B)
----protocol.js(5KB)
----README.md(5KB)
----crypto.js(6KB)
----test()
--------net.js(3KB)
--------net2.js(3KB)
--------net1.js(2KB)
--------vectors.js(61B)
--------shs1-test()
--------secret-handshake.js(6KB)
----LICENSE(1KB)
----package.json(1KB)
----index.js(73B)
----random.js(149B)
----.travis.yml(85B)
----errors.js(2KB)