脚本巴巴 www.jiaoben88.com

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

发布时间:2017-09-11 18:38:06编辑:脚本巴巴

我们在开发程序的过程中,可能会经常要用到MD5加密的功能,下面小编就为大家介绍下如何生成以指定字符为开头的md5值(6位数字),下面随小编一起来了解下。

以下脚本的功能是生成以指定字符为开头的md5值

#-*- coding:utf-8 -*-
#脚本功能:生成以指定字符为开头的md5值(6位数字)

import hashlib
import random

def encryption(chars):
    return hashlib.md5(chars).hexdigest()
def generate():
    return str(random.randint(99999,1000000))
def main():
    start = "5e"
    while True:
        strs = generate()
        print "Test %s " % strs 
        if encryption(strs).startswith(start):
            print "yes!"
            print "[+] %s " % strs + "%s " % encryption(strs)
            break
        else:
            print "no!"
if __name__ == '__main__':
    main()
    print '完成!'

运行结果示例

生成以指定字符为开头的md5值(6位数字)实现代码
上一篇:H5结合百度map实现GPS定位
下一篇:最后一页

相关文章