В настоящее время я пишу функцию, которая пытается грубо форсировать sha256 га sh, печатает номер и выходит из l oop, когда находит совпадение. Код, над которым я работал, печатает ха sh и кодирует его в utf-8:
#!/bin/python3
import hashlib
import sys
# First argument passed to the script
inputhash=sys.argv[1]
def passthehash(hash):
for pin in range(1000000):
inputhash = hashlib.sha256(str(f'{pin:06}').encode('utf-8')).hexdigest()
passthehash(inputhash)
После небольшого просмотра я реализовал код и запустил программу, которая дала мне:
Traceback (most recent call last):
File "./testing3.py", line 5, in <module>
inputhash=sys.argv[1]
IndexError: list index out of range
Я новичок в этом типе ошибки, поэтому я не понимаю, почему этот конкретный индекс списка находится вне диапазона.