easyctf-2017/hash-on-hash/gen.py
2017-03-13 17:34:45 -05:00

22 lines
457 B
Python

import hashlib
f = open('input.txt', 'r')
dat = f.read()
f.close()
out = open('hashed.txt', 'w')
letters = set(list(dat))
hashDict = {}
backDict = {}
for c in letters :
hashDict[c] = hashlib.md5(str(c)).hexdigest()
backDict[hashDict[c]] = c
res = ''
for c in dat :
res += hashDict[c] + '\n'
out.write(res)
out.close()
checkWork = ''
for tmp in res.split('\n') :
if tmp == '' :
continue
checkWork += backDict[tmp]
print checkWork