#!/usr/bin/env python3
# Дуже простий генератор приватних ключів (random). Працює в Python3 / Ideone.
import random, sys
 
# порядок secp256k1 — щоб ключ був валідним (1 <= k < N)
N = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
 
def gen_priv():
    while True:
        k = random.getrandbits(256)
        if 0 < k < N:
            return k
 
def main():
    n = 1
    if len(sys.argv) > 1:
        try:
            n = max(1, int(sys.argv[1]))
        except:
            n = 1
 
    for i in range(n):
        priv = gen_priv()
        print("=== Key #{} ===".format(i+1))
        print("Hex:", format(priv, '064x'))
        print("Dec:", priv)
        print()
 
if __name__ == "__main__":
    main()
 
				IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwojINCU0YPQttC1INC/0YDQvtGB0YLQuNC5INCz0LXQvdC10YDQsNGC0L7RgCDQv9GA0LjQstCw0YLQvdC40YUg0LrQu9GO0YfRltCyIChyYW5kb20pLiDQn9GA0LDRhtGO0ZQg0LIgUHl0aG9uMyAvIElkZW9uZS4KaW1wb3J0IHJhbmRvbSwgc3lzCgojINC/0L7RgNGP0LTQvtC6IHNlY3AyNTZrMSDigJQg0YnQvtCxINC60LvRjtGHINCx0YPQsiDQstCw0LvRltC00L3QuNC8ICgxIDw9IGsgPCBOKQpOID0gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUJBQUVEQ0U2QUY0OEEwM0JCRkQyNUU4Q0QwMzY0MTQxCgpkZWYgZ2VuX3ByaXYoKToKICAgIHdoaWxlIFRydWU6CiAgICAgICAgayA9IHJhbmRvbS5nZXRyYW5kYml0cygyNTYpCiAgICAgICAgaWYgMCA8IGsgPCBOOgogICAgICAgICAgICByZXR1cm4gawoKZGVmIG1haW4oKToKICAgIG4gPSAxCiAgICBpZiBsZW4oc3lzLmFyZ3YpID4gMToKICAgICAgICB0cnk6CiAgICAgICAgICAgIG4gPSBtYXgoMSwgaW50KHN5cy5hcmd2WzFdKSkKICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgIG4gPSAxCgogICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgcHJpdiA9IGdlbl9wcml2KCkKICAgICAgICBwcmludCgiPT09IEtleSAje30gPT09Ii5mb3JtYXQoaSsxKSkKICAgICAgICBwcmludCgiSGV4OiIsIGZvcm1hdChwcml2LCAnMDY0eCcpKQogICAgICAgIHByaW50KCJEZWM6IiwgcHJpdikKICAgICAgICBwcmludCgpCgppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgbWFpbigpCg==