From d0291c2fb3743f4482d5a235ac03dbc6f16967a4 Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Wed, 29 Jan 2020 15:44:01 -0600 Subject: [PATCH] Added passphrase generator script --- scripts/README.md | 3 +++ scripts/passphrase-generator.py | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 scripts/README.md create mode 100755 scripts/passphrase-generator.py diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 00000000..acdc9cb4 --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,3 @@ +This directory contains useful scripts and utilities that don't make sense to include as official Onionr features. + +passphrase-generator.py: very simple utility to generate and print a strong passphrase to stdout. 256 bits of entropy by default. \ No newline at end of file diff --git a/scripts/passphrase-generator.py b/scripts/passphrase-generator.py new file mode 100755 index 00000000..d0d98dad --- /dev/null +++ b/scripts/passphrase-generator.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + +"""Generate a 16 word passphase with 256 bits of entropy. + +Specify true to reduce to 128 bits""" + + +import sys + +import niceware + +byte_count = 32 # 256 bits of entropy with niceware + +arg = False +try: + arg = sys.argv[1].lower() + if arg == 'true': + byte_count = 16 +except IndexError: pass + +print(' '.join(niceware.generate_passphrase(byte_count)))