Team Ai
Apppublic

DAKAS/secrets.token_hex

sourceHugging Faceupdated 4y agoView on Hugging Face
0likes
app.py57 linesDownload Raw Back to root
1import codecs2import ecdsa3from Crypto.Hash import keccak4import binascii5import random6import secrets7from joblib import Parallel, delayed8import string_utils9import streamlit as st10 11f = open("Final.txt", "r")12file_1_text = f.readlines()13Result = open("Result.txt", "a")14st.success("Result file loaded")15 16wallet_len = 4017 18st.success("Address file loaded")19st.success("Result file loaded")20 21i = 022for x in range(10000000):23  entropy = secrets.token_hex(32)24  i = i + 125  if (len(entropy) == 64):26    data = entropy.strip()27    data = binascii.unhexlify(data)28    if len(data) not in [16, 20, 24, 28, 32]:29      raise ValueError("Data length should be one of the following: [16, 20, 24, 28, 32], but it is not (%d)." % len(data))30  else:31    continue32  private_key = entropy33  private_key_bytes = codecs.decode(private_key, 'hex')34  key = ecdsa.SigningKey.from_string(private_key_bytes, curve=ecdsa.SECP256k1).verifying_key35  key_bytes = key.to_string()36  key_hex = codecs.encode(key_bytes, 'hex')37  public_key_bytes = codecs.decode(key_hex, 'hex')38  keccak_hash = keccak.new(digest_bits=256)39  keccak_hash.update(public_key_bytes)40  keccak_digest = keccak_hash.hexdigest()41  wallet = '0x' + keccak_digest[-wallet_len:]42  print(i)43  for addr in file_1_text:44    addr = addr.strip()45    if addr.casefold() == wallet.casefold():46        st.success("Private Key: " + private_key)47        st.success("Public Address: " + wallet)48        Result.write(wallet)49        Result.write("\n")50        Result.write(private_key)51        Result.write("\n")52        Result.write("\n")53        print("Congratulations")54 55st.warning('Try again', icon="⚠️")56f.close()57Result.close()