Untitled
unknown
plain_text
a year ago
776 B
3
Indexable
import hashlib def find_near_collisions(stid): stid = str(stid) n = 34 # Number of bits to match buckets = {} counter = 0 collision_found = False while not collision_found: input_string = stid + str(counter) hash_value = hashlib.sha256(input_string.encode()).hexdigest() prefix = hash_value[:n // 4] if prefix in buckets: val1 = buckets[prefix].encode() val2 = input_string.encode() print(f"Near collision found!") print(f"Input 1: {val1}") print(f"Input 2: {val2}") collision_found = True else: buckets[prefix] = input_string counter += 1 return (val1, val2) stid = "12345678" find_near_collisions(stid=stid)
Editor is loading...
Leave a Comment