import hashlib zeros= 5 input = "abcdef" for i in range(10**(zeros+1)): string = input + str(i).zfill(zeros) hash = hashlib.md5(string.encode('utf-8')).hexdigest() if hash.startswith(zeros*"0"): print(i, hash) break;