一个命令行工具,用于帮助keytopaper和papertokey。
secrets-to-paper的Python项目详细描述
纸上的秘密
一个命令行工具,用于将密钥转换为可打印的PDF文件并对其进行解析 PDF返回可用的密钥。在
注意:使用这个包需要python3.8+。介绍了Python3.8 一种新的计算方法 modular inverses。在
Changed in version 3.8: For int operands, the three-argument form of pow now allows the second argument to be negative, permitting computation of modular inverses.
依赖关系
Paperkey是一个命令行工具 在纸上导出GnuPG密钥。它通过 正在从私钥中删除公钥部分。Paperkey还包括 CRC-24校验和中允许用户检查自己的私钥 已正确还原。在
- paperkey(用于GPG密钥)
- zbar/libzbar0型
sudo apt-get install zbar paperkey
MacOS X
^{pr2}$用法
Usage: stp [OPTIONS] COMMAND [ARGS]...
Options:
--debug / --no-debug
--help Show this message and exit.
Commands:
export Helper functions for writing secret keys.
export-gpg Helper function to generate archive of GPG keys.
gen-ecc Helper function to generate ECC private key from A, B, and D.
gen-rsa Helper function to generate RSA private key from P and Q.
parse Helper functions to parse secret keys into PEM format.
发展
初始化虚拟环境:
# requires >= python3.8
pyenv shell 3.8.3
# init & activate virtualenvironment
python -m venv .venv
source .venv/bin/activate
# install poetry in venv, and use to install local package
pip install --upgrade pip
pip install poetry
poetry install
这使得一个可执行文件stp
在诗歌之后的$PATH
中可用
安装。在开发过程中,通常运行起来更方便
poetry run stp ...
而不是在调用之前重新安装。在
测试
您可以使用openssl
生成用于测试的私钥和公钥。在
poetry run tox
- 项目
标签: