生成以指定字符为开头的md5值(6位数字)
以下脚本的功能是生成以指定字符为开头的md5值
1 #-*- coding:utf-8 -*- 2 #脚本功能:生成以指定字符为开头的md5值(6位数字) 3 4 import hashlib 5 import random 6 7 def encryption(chars): 8 return hashlib.md5(chars).hexdigest() 9 def generate(): 10 return str(random.randint(99999,1000000)) 11 def main(): 12 start = "5e" 13 while True: 14 strs = generate() 15 print "Test %s " % strs 16 if encryption(strs).startswith(start): 17 print "yes!" 18 print "[+] %s " % strs + "%s " % encryption(strs) 19 break 20 else: 21 print "no!" 22 if __name__ == '__main__': 23 main() 24 print '完成!'
运行结果示例
本文固定链接:http://www.cnblogs.com/hell0w/p/7505507.html 转载请注明出处,谢谢!