Я совершенно новичок в программировании этой веб-страницы. Я подумал, что просто попробую.
Итак, у меня есть этот код, который я использую для теста md5, и он полностью работает нормально, но он показывает только около 550 килограммов хэшей в секунду, когда я запускаю тест. С Hashcat на GPU я получаю около 14.000 Мега Хэшей в секунду.
Я знаю, что не достигну этого уровня с моим процессором, но есть ли способ ускорить его.
В диспетчере задач два ядра поднимаются, когда я запускаю «тест».
PS: mhs = хэши в секунду, хэш равен '1000000'
Спасибо за любую помощь!
def benchmarkmd5():
hash_obj = '8155bc545f84d9652f1012ef2bdfb6eb'
t_start = time.time()
try_number = '-1'
try_this = ''
while not try_this == hash_obj:
try_number = int(try_number) + 1
try_number = str(try_number)
try_number_hash = hashlib.md5(try_number.encode())
try_this = (try_number_hash.hexdigest())
else:
t_over = time.time() - t_start
mhs = 1000000 / t_over
if mhs > 1000000:
mhs = mhs / 1000000
print('Hashmode - MD5')
print('\nSpeed.#1........: {} mh/s ({}sec) @ Cores: 2'.format(mhs.__round__(2), t_over.__round__(2)))
elif mhs > 1000:
mhs = mhs / 1000
print('\nHashmode - MD5 ')
print('\nSpeed.#1........: {} kh/s ({}sec) @ Cores: 2'.format(mhs.__round__(2), t_over.__round__(2)))