码迷,mamicode.com
首页 > 其他好文 > 详细

生成以指定字符为开头的md5值(6位数字)

时间:2017-09-11 18:16:44      阅读:1073      评论:0      收藏:0      [点我收藏+]

标签:art   str   脚本   com   md5   blank   logs   digest   指定   

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

生成以指定字符为开头的md5值(6位数字)

标签:art   str   脚本   com   md5   blank   logs   digest   指定   

原文地址:http://www.cnblogs.com/hell0w/p/7505507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!