假設我們有一個單詞單詞製作Word單詞中所有單詞的MD5
我想要將它們歸爲MD5哈希。 (有一個30GB的Wordlist,我想使他們所有的MD5) 我不在乎哪種語言。
這說我有 「測試」 一詞在單詞表 所以我想它的格式如下:
test:098f6bcd4621d373cade4e832627b4f6
098f6bcd4621d373cade4e832627b4f6 =測試在MD5
假設我們有一個單詞單詞製作Word單詞中所有單詞的MD5
我想要將它們歸爲MD5哈希。 (有一個30GB的Wordlist,我想使他們所有的MD5) 我不在乎哪種語言。
這說我有 「測試」 一詞在單詞表 所以我想它的格式如下:
test:098f6bcd4621d373cade4e832627b4f6
098f6bcd4621d373cade4e832627b4f6 =測試在MD5
慶典FTW! \ O/
while read word; do
echo -n $word | md5sum -1 | cut -f 1 -d " "
done < wordlist
在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 [ '字']給你背這個詞的哈希值。
在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';
操作系統,編程語言? – 2009-01-17 18:50:49