在Wordlist中制作所有单词的MD5

时间:2009-01-17 18:47:44

标签: md5 rainbowtable

假设我们有一个单词列表

我想要的是将它们赋予MD5哈希。 (有一个30GB的Wordlist,我想让他们全部到MD5) 我不在乎哪种语言。

这说我在单词表中有单词“Test” 所以我想要这种格式:

test:098f6bcd4621d373cade4e832627b4f6

098f6bcd4621d373cade4e832627b4f6 =在MD5中测试

3 个答案:

答案 0 :(得分:3)

bash ftw! \ O /

while read word; do
    echo -n $word | md5sum -1 | cut -f 1 -d " "
done < wordlist

答案 1 :(得分:2)

在MySql中: (可能需要在unix平台上将“TERMINATED BY”设为'\ n'。)

create table words ( word varchar(255) , hash varchar(32) );
LOAD DATA LOCAL INFILE 'wordlist'
    INTO TABLE words LINES TERMINATED BY '\r\n' (word);
update words set hash=md5(word);
select * from words where word = 'test';

答案 2 :(得分:0)

在python中:

import hashlib
word_list = ['test','word1','word2','third']
hash_dict = dict([(w,hashlib.md5(w).hexdigest()) for w in word_list])
for (k,v) in hash_dict.items(): print '%s:%s' % k,v 

添加了奖励:hash_dict ['word']为您提供该单词的哈希值。