Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import sys
  2. import time
  3. from mnemonic import Mnemonic
  4.  
  5. if __name__ == '__main__':
  6. if len(sys.argv) < 2:
  7. print("Suggested usage: rng-mnemonic <keys number> ")
  8. sys.exit(0)
  9.  
  10. try:
  11. n = int(sys.argv[1])
  12. except ValueError:
  13. print("Keys number must be integer")
  14.  
  15. #OneRNG provides instructions about generator availability and activity
  16. #other way to ensure RNG is working is to call cat /dev/random > /dev/null in bash
  17. print("Checking generator. Look at the LED")
  18. time.sleep(1.)
  19. with open('/dev/random', 'rb') as rnd:
  20. rnd.read(1024*16)
  21. time.sleep(1.)
  22.  
  23. #real generation
  24. with open('/dev/random', 'rb') as rnd:
  25. for i in range(0, n):
  26. print("\nKey: {}".format(i))
  27. m = Mnemonic("english")
  28. print("Mnemonic: {}".format(m.to_mnemonic(rnd.read(32))))
  29. print("Completed")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement