生成以指定字符为开头的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  转载请注明出处,谢谢!

posted @ 2017-09-11 16:20  hell0_w  阅读(1998)  评论(0编辑  收藏  举报