veil:愚蠢的加密技巧

时间:2024-04-02 23:14:31
【文件属性】:

文件名称:veil:愚蠢的加密技巧

文件大小:14KB

文件格式:ZIP

更新时间:2024-04-02 23:14:31

Go

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


【文件预览】:
veil-master
----veil.go(6KB)
----.golangci.yml(1KB)
----go.mod(252B)
----xdh.go(3KB)
----veil_test.go(3KB)
----.github()
--------dependabot.yml(205B)
--------workflows()
----go.sum(2KB)
----kem_test.go(2KB)
----xdh_test.go(843B)
----README.md(6KB)
----kem.go(4KB)
----pbe_test.go(453B)
----.gitignore(256B)
----pbe.go(3KB)

网友评论