-
Notifications
You must be signed in to change notification settings - Fork 1
About
"make-password" is a random password/passphrase generator supporting both dictionary-based passphrases and random-character passwords.
It's functionality includes:
-
Entropy computation/adjustment: it can determine appropriate length of passphrases based on the computed "entropy" of generated passphrases (number of possible variations).
-
Corpus/Dictionary-based passphrase generation: the generator can create passphrases based on randomly-chosen words from given corpus dictionaries. The words can be collected from various sets of corpus.
-
Readable "hints" for passphrases: for passphrases based on non-English (Japanese currently supported) words, the program will also emit a readable "hint" for each chosen words in the original languages. Hints will also be provided for alphabetical passwords with confusing characters (e.g. capital I v.s. lower l).
-
Flexible formatting: users can choose several ways of formatting for the passphrases: you can choose word-separating characters, mix alphabetical words and digit-based words within single password, and more.
-
PDF Output: generates a PDF for printable "cheet strip" of a generated passphrase, which is useful for off-line sharing of passphrases. It can print a passphrase to a business card (91mm x 55mm), an ISO-A4 sheet with 10 copies of strips or various others, with readable passphrase hints and an optional QR barcode.

Some examples of generated passwords are as follows:
| Style spec | Meaning | Example output |
|---|---|---|
d10 |
10 digits | 4700635306 |
s10 |
10 symbols | ~3VM3P2>.lv |
A10 |
10 alphanumeric | BtQmUqStCt |
a10 |
10 lower alphanumeric chars | sb886icpn8 |
a:80 |
80 bits | 8vfzpgsl4rkf2wrg |
a:256 |
256 bits | d8rjt9g1olgn6jp7arikiiumoww0d7tembcxjwgym309bly7vm |
l10-d:80 |
lowercase alphabets, hyphen, followed by digits up to 80 bits |
liqasrlaok-9901366622 |
e:100 |
English words | soccer honest table suits headed consider elect shepherds |
-H j:100 |
Japanese words, with hints |
koku ketsubetsu kuroten zouji zaibei hidouki tsuushinin(国 決別 黒貂 造次 在米 非同期 通信員) |
-H a:100 |
Random chars with hints |
s5p856dAU90WNAQ8Thlu(s5p856dAU9[zero 0]WNAQ8Th[lower l]u) |
,e5 |
comma-separated words | load-between,cup,light,gasworks |
-e5 |
hyphen-separated words | linen-false-inner-a-force |
For style specifications, please read Styles.
make-password (c) 2018 National Institute of Advanced Industrial Science and Technology.