假设我们有一个单词列表
我想要的是将它们赋予MD5哈希。 (有一个30GB的Wordlist,我想让他们全部到MD5) 我不在乎哪种语言。
这说我在单词表中有单词“Test” 所以我想要这种格式:
test:098f6bcd4621d373cade4e832627b4f6
098f6bcd4621d373cade4e832627b4f6 =在MD5中测试
答案 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']为您提供该单词的哈希值。