SIKKR
SIKKR is an open source true-random CLI passphrase and password generator inspired by eff.org/dice.
Usage examples
Generate a passphrase with default settings:
$ sikkr
Imaging7Privacy7Swab6Starved7Subplot6Dropper0Grill3Outrank6
Generate a lowercase passphrase with 6 words from a custom wordlist, with #
after each word:
$ sikkr -n 6 -list ./fruit_wordlist.txt -pcase=0 -sep "#"
banana#pomegranate#apple#banana#mango#pear#
Generate a pronounceable password of 24 characters instead of a passphrase:
$ sikkr -pron -len 24
berucugepyrerusocysavyqy
Combine with xclip
to copy the passphrase to the clipboard:
$ sikkr | xclip -sel clip
Description
Pronounceable passwords
To generate a pronounceable password, SIKKR joins alternating random consonants and vowels.
Custom wordlists
With the flag -list
you can specify a custom file on disk to be used as wordlist to generate a passphrase.
The file should contain exactly one word per line; otherwise unexpected behaviour will occur.
The default wordlist is the EFF large wordlist.
Help
Use sikkr -h
or sikk -help
to show the usage help.
Usage of sikkr:
-len int
number of words/letters to generate (default 8)
-list string
path to a file to use as wordlist
-pcase
whether to apply PascalCase (default true)
-pron
generate pronounceable password instead of a passphrase
-sep string
what to put in between words in passphrase (default "digits")
Get SIKKR
Clone this repository, move inside the sikkr directory and compile with go build
. You can then move the binary in your $PATH
.