zoukankan      html  css  js  c++  java
  • python加密

    1.md5加密

    import hashlib
    #1.md5加密只能加密不能解密
    s='123456'
    m = hashlib.md5(s.encode())#必须转化为二进制的
    result = m.hexdigest() #获取加密后的结果,结果都是32位的
    print(result)

    2.文件加密

    # 2.文件加密
    f=open('students.xls','rb')#打开文件获取文件内容,需要加rb即转为二进制
    jg=f.read()#获取文件的内容
    m=hashlib.md5(jg)#加密
    result=m.hexdigest()#获取加密结果
    print(jg)
    print(result)

    3.sha256加密

    #3.sha256加密
    s='123'
    m = hashlib.sha3_256(s.encode())
    result = m.hexdigest() #获取加密后的结果,结果都是32位的
    print(result)

    4.加盐

    #加盐
    salt='djs28*&7778&'
    password=input('password:')
    password+=salt#输入的密码后面再加上salt
    
    #例子
    def md5(s,salt=''):
        new_s=str(s)+salt
        m=hashlib.md5(new_s)
        return  m.hexdigest()

    5.base64加密

    # base64能加密也能解密
    import base64
    s='哈哈哈'
    b=base64.b64encode(s.encode())#加密
    result=b.decode()
    a=base64.b64decode('5ZOI5ZOI5ZOI')#解密
    result1=a.decode()
    print(result)
    print(result1)
  • 相关阅读:
    微信网页授权
    ci控制器与方法为何不能同名
    sql优化方案
    收藏了一些Notepad++快捷键
    获取IP地址
    php curl获取文件大小
    php图片压缩两个类
    PHP生成PDF完美支持中文,解决TCPDF乱码
    tcpdf函数
    Hibernate 配置
  • 原文地址:https://www.cnblogs.com/guangjiao/p/11772959.html
Copyright © 2011-2022 走看看