chacha20:ChaCha20和XChaCha20流密码

时间:2024-05-22 09:07:20
【文件属性】:

文件名称:chacha20:ChaCha20和XChaCha20流密码

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-22 09:07:20

golang cryptography assembly chacha20 Assembly

ChaCha20流密码 ChaCha是由Daniel J.Bernstein创建的流密码家族。 最常见的ChaCha变体是ChaCha20(20发子弹)。 ChaCha20在标准化。 该软件包提供了三个ChaCha版本的实现: 具有64位随机数的ChaCha20(对于一个密钥组合,最多可以加密/解密2 ^ 64 * 64字节) 具有96位随机数的ChaCha20(一个密钥一次组合最多可加密/解密2 ^ 32 * 64字节〜256 GB) 带有192位随机数的XChaCha20(对于一个密钥组合,最多可以加密/解密2 ^ 64 * 64字节) 此外,chacha子程序包实现ChaCha20 / 12和ChaCha20 / 8。 这些版本使用12或8轮而不是20轮。但是建议使用ChaCha20(20轮)-几乎所有目的它都足够快。 安装 在您的GOPATH中安装: go get -u


【文件预览】:
chacha20-master
----.gitignore(274B)
----chacha20_test.go(3KB)
----.travis.yml(361B)
----LICENSE(1KB)
----chacha()
--------chacha_ref.go(901B)
--------macro.s(5KB)
--------chacha_test.go(20KB)
--------chacha_amd64.s(24KB)
--------chacha_386.s(3KB)
--------const.s(2KB)
--------chachaAVX2_amd64.s(8KB)
--------chacha.go(6KB)
--------chacha_386.go(2KB)
--------chacha_amd64.go(2KB)
--------chacha_generic.go(7KB)
----README.md(4KB)
----chacha20.go(2KB)

网友评论