Python生成MD5密码字典库

该博客介绍如何利用Python将所有可能的字符作为密码种子,拼接成特定长度的密码,然后通过MD5哈希和Base64编码处理,最终将结果保存到TXT文件中。主要步骤包括获取字符集合、生成密码组合以及执行哈希计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能介绍:

把虽有的字符作为密码种子 

然后拼接成指定长度的密码 

再进行hash base64 等操作

最后把结果保存在一个TXT文档里面


思路:

1.得到组成字典的字符 words

2.根据长度和words 组成密码

3.进行hash计算并保存结果


#-* coding: utf-8 -*
import hashlib
import base64
import itertools as its
import os
reload(sys)
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
specialChars = '~!@#$%^&*()_+{}|:"<>?`-=[]\;\',./'
numbers = "1234567890"
words = chars + specialChars + numbers

def get_FileSize(filePath):
    filePath = unicode(filePath,'utf8')
    if os.path.isfile(filePath):
        fsize = os.path.getsize(filePath)
        fsize = fsize / float(1024 * 1024)
        return round(fsize, 2)
    return 0

def MD5(s):
    m2 = hashlib.md5()
    m2.update(s)
    return m2.hexdigest()
def write2File(p,s):
    f = open(p, 'a')
    f.write(s)
    f.close()
filePath = '/Users/MacOS/Documents/'

def createHash(cs,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值