将加密密钥转换为人类可读短语,或生成随机但易于记忆的密码短语
项目描述
Python的Niceware端口,用于生成随机但易于记忆的密码。每个单词提供16位熵,因此一个有用的密码至少需要3个单词。
由于单词表的大小正好是2^16,Niceware也适用于将加密密钥和其他随机字节序列转换为人类可读的短语。使用Niceware,128位密钥相当于8个单词的短语。
免费软件:MIT许可证
用法
安装
$ pip install niceware
生成8字节密码短语
>>> import niceware
>>> niceware.generate_passphrase(8)
['deathtrap', 'stegosaur', 'nilled', 'nonscheduled']
或从命令行
$ niceware --words 5
tincturing distasting await trusser treadler
Niceware for Python使用os.urandom进行熵。
致谢
Niceware for Python是Niceware的移植,由yan。
本软件包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史
0.2.1 (2017-03-25)
添加示例命令行用法
0.2.0 (2017-03-25)
添加 niceware 命令以生成密码
为文档字符串添加示例
标记 Python 3.6 为支持版本
0.1.1 (2017-03-12)
README 修复,无代码更改
0.1.0 (2017-03-11)
PyPI 上首次发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
niceware-0.2.1.tar.gz (213.0 kB 查看哈希值)
构建发行版
niceware-0.2.1-py2.py3-none-any.whl (204.1 kB 查看哈希值)
关闭
niceware-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf2dc0e1567d36d067c61b32fed0f1b9c4534ed511f9eeead4ba548d03b5c9eb |
|
MD5 | c842af3b17cd339c964de3f8bd40934a |
|
BLAKE2b-256 | 0170b04fda688fd3379862d5001a8a9fa74cd2345caca6ba929ec47821656a45 |
关闭
niceware-0.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f8b192f2a1e800e068474f6e208be9c7e2857664b33a96f4045340de4e5c69c |
|
MD5 | a414b20d3e1eb654d37a7ed6981fc521 |
|
BLAKE2b-256 | f7b5e37eccab01917bb7cacc9e32dff72c38038ba74ba5ad2c04fca26c69c0fb |