跳转到主要内容

将加密密钥转换为人类可读短语,或生成随机但易于记忆的密码短语

项目描述

PyPI status Build status Documentation Status Updates

Python的Niceware端口,用于生成随机但易于记忆的密码。每个单词提供16位熵,因此一个有用的密码至少需要3个单词。

由于单词表的大小正好是2^16,Niceware也适用于将加密密钥和其他随机字节序列转换为人类可读的短语。使用Niceware,128位密钥相当于8个单词的短语。

用法

安装

$ 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

本软件包是用Cookiecutteraudreyr/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 查看哈希值)

上传时间 Python 2 Python 3

支持