• python之MD5加密


    import hashlib

    # mpp_pwd = 'mpp123456'#要加密的字符串
    # jm = hashlib.md5()#定义一个md5加密变量
    # pwd_bytes = mpp_pwd.encode()#把字符串转换成bytes类型
    # jm.update(pwd_bytes)#加密,不能字符串,只能是bytes类型,二进制
    # print(jm.hexdigest())#获取加密后的结果

    # def md5_pwd(pwd:str):#定义一个方函数,传参只能是str类型
    # pwd_bytes = pwd.encode()#把传入的密码转换成bytes类型
    # jm = hashlib.md5(pwd_bytes)#加密
    # print(jm.hexdigest())#返回加密的结果
    # return jm.hexdigest()
    #
    # md5_pwd('mpp')

    # MD5加密是不可逆的,不能被解密
    #某些网站上的破解MD5是在“撞库”

    import base64
    s = 'mapeipei'
    s_bytes = s.encode()#把字符串变成二进制
    res = base64.b64encode(s_bytes)#base64编码
    print(res.decode())#把二进制转换成字符串
    jie_mi_res = base64.b64decode(res.decode()) #base64编码
    print(jie_mi_res.decode())
  • 相关阅读:
    Bzoj 3907: 网格
    [***]HZOJ 哪一天她能重回我身边
    HZOJ 那一天她离我而去
    HZOJ 那一天我们许下约定
    卡特兰数表
    组合数表
    [***]HZOJ 超级树
    HZOJ 砍树
    HZOJ 星际旅行
    「BZOJ2510」弱题
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8321782.html
Copyright © 2020-2023  润新知