Exemplo n.º 1
0
def test():
    salt= ""
    premo = id_generator()
    salida = warp(premo,salt)
    addy = salida[1]
    print addy,premo
    if addy == "1AdU3EcimMFN7JLJtceSyrmFYE3gF5ZnGj":
        k = BitcoinKeypair(str(salida[0]))
        print addy, premo, k.wif_pk()
        return premo
Exemplo n.º 2
0
def main(addr, primes):
    addrs = {}
    prod = 1
    try:
        xrange
    except NameError:
        xrange = range
    for i in xrange(len(primes)):
        prod *= int(primes[i])
    if prod >= 1 << 512:
        return "Superfluous factors or incorrect factorization detected!"

    i = 1
    while i < 1 << len(primes):
        x = 1
        for j in xrange(len(primes)):
            if i & 1 << j:
                x *= int(primes[j])
        if x < 1 << 256 and prod / x < 1 << 256:
            if x not in addrs:
                addrs[x] = BitcoinKeypair(x).address()
            if addr == addrs[x]:
                return "Found Bitcoin private key: %064X" % x
        i += 1

    return "No keys found, check your factors!"
Exemplo n.º 3
0
 def __init__(self,pubkey_byte):
     BitcoinKeypair._pubkeyhash_version_byte = pubkey_byte
     BitcoinKeypair.__init__(self)