文件名称:kyber-k2so:实施Kyber(版本2)后量子IND-CCA2 KEM
文件大小:1.57MB
文件格式:ZIP
更新时间:2024-04-26 12:41:44
go cryptography lattice-based-crypto postquantum kyber
开伯K2SO Kyber-K2SO是 IND-CCA2安全密钥封装机制(KEM)的干净实现,其安全性基于解决模块格上的“错误学习”(LWE)问题的难度。 Kyber是提交给的候选算法之一。 安全免责声明 :police_car_light: 为了确保此库的正确性,互操作性,安全性和可靠性,已经进行了广泛的努力。 此外,API将来不太可能会更改。 虽然该库可能已准备好用于生产,但它是按原样提供的,并且没有保证。 功能与用法 牢记上述安全免责声明,Kyber-K2SO似乎适合在Go支持的任何环境中使用:客户端应用程序,服务器端应用程序等。 在常规计算硬件上,所有操作都不会超过几毫秒。 特征 小巧,易于阅读的代码。 就我们所知,Kyber-K2SO是Kyber版本3的最小实现。 简单的API。 KemKeypair768()生成私钥和公钥, KemEncrypt768(publicKey)生成并加密共享密钥, KemDec
【文件预览】:
kyber-k2so-master
----.golangci.yml(2KB)
----go.mod(234B)
----.github()
--------workflows()
----indcpa.go(8KB)
----go.sum(724B)
----ntt.go(3KB)
----kem_test.go(8KB)
----LICENSE(1KB)
----assets()
--------PQCkemKAT_3168.rsp(1.22MB)
--------PQCkemKAT_1632.rsp(645KB)
--------PQCkemKAT_2400.rsp(932KB)
--------kyber-k2so.png(351KB)
----byteops.go(2KB)
----README.md(4KB)
----kem.go(11KB)
----params.go(3KB)
----.gitignore(245B)
----poly.go(11KB)