2009-01-17 42 views
0

假設我們有一個單詞單詞製作Word單詞中所有單詞的MD5

我想要將它們歸爲MD5哈希。 (有一個30GB的Wordlist,我想使他們所有的MD5) 我不在乎哪種語言。

這說我有 「測試」 一詞在單詞表 所以我想它的格式如下:

test:098f6bcd4621d373cade4e832627b4f6 

098f6bcd4621d373cade4e832627b4f6 =測試在MD5

+0

操作系統,編程語言? – 2009-01-17 18:50:49

回答

3

慶典FTW! \ O/

while read word; do 
    echo -n $word | md5sum -1 | cut -f 1 -d " " 
done < wordlist 
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 [ '字']給你背這個詞的哈希值。

2

在MySQL: (可能需要使 「TERMINATED BY」 在UNIX平臺上是 '\ 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'; 
相關問題