Поиск слов с одинаковыми первыми битами их хэша sha1 - PullRequest
0 голосов
/ 24 мая 2019

Мне нужно найти 2 слова, хэши которых совпадают в первой паре битов.

Я уже пытался сделать это, взяв случайное число, а затем проверив, имеют ли какие-либо числа в определенном диапазоне одинаковые первые 11 шестнадцатеричных символов, но это не возвращает результатов.

import random
import hashlib 
for y in range (0,20):
    a = random.randint(0,6000000)
    stra = str(a)
    result = hashlib.sha1(stra.encode()) 
    print(result.hexdigest()) 
    print(a)
    re = result.hexdigest()
    for i in range(0, 6000000):
            secon = str(i)
            seconda = hashlib.sha1(secon.encode())
            second = seconda.hexdigest()
            if re[0:10] == second[0:10]:
                if re != second:
                    print("dwkdowkd")
                    print(re)
                    print(second)
...