Skip to content

Instantly share code, notes, and snippets.

@turcane
Last active February 28, 2020 09:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save turcane/9ca5084a7e056f3a2ef57ef4e65bcbbd to your computer and use it in GitHub Desktop.
Save turcane/9ca5084a7e056f3a2ef57ef4e65bcbbd to your computer and use it in GitHub Desktop.
Vanity Mnemonic
#!/bin/bash
# https://github.com/trezor/python-mnemonic Klonen oder downloaden und dieses script in den Hauptordner legen
# Mit 'tail -f mnemonics.txt' kann man live die generierten mnemonics beobachten
# Anzahl der zu generierenden Mnemonics (hier 10)
for i in `seq 1 10`; do
mnemonic=$(python3 -c 'from mnemonic import Mnemonic; m = Mnemonic("english"); print(m.generate(strength=256))')
# Kann beliebig fortgesetzt werden mit " || [[ ${mnemonic} != *"wordN"* ]]" VOR dem Semikolon
# Wörterliste https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
# Mit jedem weiteren Wort steigt die Dauer für eine Mnemonic exponentiell an, 2 dauern bei einem guten Rechner schon bis zu einer Stunde
while [[ ${mnemonic} != *"word1"* ]] || [[ ${mnemonic} != *"word2"* ]]; do
mnemonic=$(python3 -c 'from mnemonic import Mnemonic; m = Mnemonic("english"); print(m.generate(strength=256))')
done
echo "$i - $mnemonic" >> mnemonics.txt
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment