#后量子密码学 #age #后量子 #加密 #跨平台 #命令行界面

应用程序 age-plugin-simplepq

基于ML-KEM的age客户端的简单后量子插件

3个版本

0.1.2 2023年8月28日
0.1.1 2023年8月28日
0.1.0 2023年8月28日

#1185密码学

MIT 许可证

17KB
62

age-plugin-simplepq: age的简单后量子插件

Documentation License crates.io

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 的安全性依赖于以下

常见问题解答

许可证

本项目采用MIT许可证。

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献都应按上述方式获得MIT许可,不附加任何额外条款或条件。

依赖项

~19–30MB
~406K SLoC