文件名称:crystals-kyber-[removed]CRYSTALS-KYBER(版本3)后量子密钥交换算法JavaScript实现
文件大小:445KB
文件格式:ZIP
更新时间:2024-08-13 11:34:20
javascript post-quantum-cryptography post-quantum crystals-kyber JavaScript
CRYSTALS-KYBER JavaScript CRYSTALS-KYBER是一种后量子密钥交换协议。 该协议用于在两方之间安全地建立对称密钥。 此 JavaScript 实现旨在用于客户端 Web 浏览器应用程序,但可用于任何基于 JavaScript 的应用程序。 大部分代码是从 Kyber 的 Go 实现翻译过来的,可以在找到。 可以在找到原始代码(用 C 编写)。 Kyber 具有 512、768、1024 种安全强度。 此实现目前仅支持 768 的安全强度。 将来,如果对设计进行更改,将实施这些优势以及任何更新。 此代码是基于最新版本。 功能 KYBER-768将在两方之间安全地分发 256 位对称密钥。 为了使用密钥在通道上安全传输数据,建议使用 AES-256 和身份验证标签。 交换可以在下面可视化: 用法 使用 Node.js 或 React: npm
【文件预览】:
crystals-kyber-javascript-main
----diagram.jpeg(32KB)
----PQCkemKAT_2400.rsp(932KB)
----index.js(312B)
----package.json(466B)
----kyber.png(6KB)
----kyber768.js(38KB)
----LICENSE(1KB)
----.gitignore(31B)
----README.md(3KB)