veil:愚蠢的加密技巧 源码
面纱 愚蠢的加密技巧。 警告:在任何情况下,您都不应使用此功能。 什么是面纱? Veil是一种极富实验性的混合加密系统,用于发送和接收机密的,真实的多接收者消息,这些消息与攻击者的随机噪声是无法区分的。 与例如GPG消息不同,Veil消息不包含未加密的元数据或格式详细信息。 结果,全球的被动对手将无法从Veil消息中获得流量分析之外的任何信息。 可以在邮件中填充随机字节以掩盖其真实长度,并可以添加伪造的收件人以从其他收件人中掩盖其真实编号。 算法与构造 Veil使用ChaCha20Poly1305进行身份验证加密,使用Ristretto255 / XDH进行密钥协议和身份验证,使用Elligator2进行难以区分的公共密钥编码,并使用HKDF-SHA-256进行密钥派生。 ChaCha20Poly1305快速,深入研究并且不需要填充。 它很容易受到随机数滥用的影响,但是密钥和随机数都
文件列表
veil-master.zip
(预估有个15文件)
veil-master
veil.go
6KB
.golangci.yml
1KB
go.mod
252B
xdh.go
3KB
veil_test.go
3KB
.github
dependabot.yml
205B
workflows
go.yml
647B
暂无评论