1 个不稳定版本
0.1.0 | 2024年3月25日 |
---|
#990 in 密码学
115KB
2.5K SLoC
idntkown
身份密钥所有权。
该软件主要用于存储、签名和共享通过公私钥加密生成的密钥。例如使用场景类似于信任网络。此软件还通过使用现代加密库实现了一些 GPG 功能。
概述
有 3 组子命令,每个命令对应一个文件
- 私钥:
IDNTKOWN_SECFILE
。该文件存储私钥和公钥,以及签名和撤销公钥的日志条目。 - 签名密钥:
IDNTKOWN_SIGFILE
。该文件存储已签名的公钥,可以被视为所有已知已签名公钥的“数据库”。 - 公钥:
IDNTKOWN_PUBFILE
。该文件存储已知公钥,用于验证签名和加密发送给多个收件人的消息。该文件可以被视为“联系人”数据库。
密钥对有一个可选的 URL 字段,旨在指向联系信息或其他可能有用的信息,例如密钥撤销和签名日志。该 URL 背后的路径结构的确切结构尚未定义。
不足之处
返回的错误可能相当不明确,请务必验证命令行参数的输入。
一些功能,如明文签名、blob 的 base64 编码、URL 结构和验证,以及智能卡互操作性尚未实现。
许可证
根据 MIT 许可证 许可。
贡献
除非您明确表示,否则您提交的任何有意包含在作品中的贡献,都应按 MIT 许可证许可,没有其他附加条款或条件。
依赖项
~21–34MB
~431K SLoC