我写了一个从哈希中查找密码的程序,我有一些哈希,但它只写了最后一行问题是什么

问题描述

from hashlib import sha256
import csv

with open ('source.csv','r' ) as file:
    reader = csv.reader ( file )

    dic = {}
    for hash in range ( 1000,10000):
        hasher = sha256 ( b'%i' % hash ).hexdigest ()
        hash = dic [ hasher ] = hash

    for row in reader:
        name = row [ 0 ] 
        for key in row [ 1: ]:
            hack = ( name,dic [ key ] )

        for r in hack:
            with open ( 'out.csv','w',newline = '' ) as out:
                writer = csv.writer ( out )
                writer.writerow ( hack )

我的写作是:

peter,5104

写应该是这样的:

alex,2218
emma,4215
peter,5104

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)