3个版本
0.1.2 | 2023年8月28日 |
---|---|
0.1.1 | 2023年8月28日 |
0.1.0 | 2023年8月28日 |
#1185 在 密码学 中
17KB
62 行
age-plugin-simplepq: age的简单后量子插件
age-plugin-simplepq 是一个针对 age 的插件。它提供了X25519Kyber768Draft00编码的age身份和接收者消耗的文件。
age-plugin 由 C2SP 定义。
目录表
功能
- 使用X25519Kyber768Draft00的后量子接收者和身份
- age的插件命令行界面
- 跨平台(Linux、Windows、macOS)
接下来是什么
- 达成age格式协议
安装
环境 | 命令行界面命令 |
---|---|
Cargo (Rust 1.67+) | cargo安装 age-plugin-simplepq |
阅读 age 安装说明 以安装age。
用法
您可以使用 --帮助
选项获取有关命令及其选项的更多详细信息。
age-plugin-simplepq [-o OUTPUT]
age-keygen-simplepq -y [-o OUTPUT] [INPUT]
生成接收者和身份
age-plugin-simplepq -o my_id.key
为了方便,您还可以创建一个相关的接收者
age-plugin-simplepq -y -o my_id.key my_id.key
接收者和身份的大小将很大。
加密和解密
使用您的新密钥加密 Hello age-plugin-simplepq!
字符串。
echo 'Hello age-plugin-simplepq!' | age -a -R my_id.key.pub > data.age
age --decrypt -i my_id.key data.age
Hello age-plugin-simplepq!
安全考虑
该软件尚未经过审计。请自行决定使用。考虑到这一点,age-plugin-simplepq 的安全性依赖于以下
- age 加密协议及其在 str4d/rage 中的实现,
- HPKE RFC 9180 由 R. Barnes、K. Bhargavan、B. Lipp、C. Wood 编写,其在 rozbb/rust-hpke 中的实现,以及其与age的绑定 age-plugin-hpke ,
常见问题解答
空
许可证
本项目采用MIT许可证。
贡献
除非您明确声明,否则您有意提交以包含在作品中的任何贡献都应按上述方式获得MIT许可,不附加任何额外条款或条件。
依赖项
~19–30MB
~406K SLoC