首页 > 其他 > 详细

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

时间:2017-09-11 16:53:02      阅读:958      评论:0      收藏:0      [点我收藏+]

以下脚本的功能是生成以指定字符为开头的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位数字)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!