ヒント
ヒント 1見る
各行は SHA-256 の16進です。おとりは sha256(word)、本物は sha256(f'{i}:{chunk}') で、word と chunk はどちらも wordlist.txt の語です
ヒント 2見る
wordlist.txt の全単語 w と小さい整数 i(0〜9 程度で十分)について sha256(f'{i}:{w}') を計算して「ハッシュ → (i, w)」の辞書を作り、data.txt の各行を照合します
ヒント 3見る
一致した (i, w) を i の昇順に並べて w をつなぐと24文字の答えです。python3 challenge.py '<答え>' に渡します