Convert cryptographic keys to human-readable phrases, or generate random-yet-memorable passphrases
Project description
A Python port of Niceware, for generating random-yet-memorable passwords. Each word provides 16 bits of entropy, so a useful password requires at least 3 words.
Because the wordlist is of exactly size 2^16, Niceware is also useful for converting cryptographic keys and other sequences of random bytes into human-readable phrases. With Niceware, a 128-bit key is equivalent to an 8-word phrase.
Free software: MIT license
Documentation: https://python-niceware.readthedocs.io.
Usage
To insall
$ pip install niceware
To generate an 8-byte passphrase
>>> import niceware
>>> niceware.generate_passphrase(8)
['deathtrap', 'stegosaur', 'nilled', 'nonscheduled']
Niceware for Python uses os.urandom for entropy.
Credits
Niceware for Python is a port of Niceware, by yan.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.0 (2017-03-25)
Add niceware command to generate passphrase(s)
Add examples to docstrings
Mark Python 3.6 as supported
0.1.1 (2017-03-12)
README fixes, no code changes
0.1.0 (2017-03-11)
First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file niceware-0.2.0.tar.gz
.
File metadata
- Download URL: niceware-0.2.0.tar.gz
- Upload date:
- Size: 212.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0968cb1dd3630ed8de490f914555a33c4834824515609e0714e30305b30f705 |
|
MD5 | 05bb8c84235a58bf1c0f35ae248e7c6a |
|
BLAKE2b-256 | 911f4a2326f59475e9f07eefe01797c5384ac2b2ebfd2862076fe50489feed75 |
File details
Details for the file niceware-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: niceware-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 204.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2efffe4c70e2a777ff8a35628e098a71986e4a47972935249475d67cff574d7 |
|
MD5 | 5e2a23cf856d74ccf82f285534173af3 |
|
BLAKE2b-256 | 71e06fd0dd28bafe287feacc0be831f391e8a5ed747ba64e8bd9a58fff325c5c |