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)
  • 相关阅读:
    Loadrunner初学
    loadrunner安装
    性能测试基础知识
    编程语言的基本套路
    Axure RP初学
    网络分层
    网络软件的组成
    C#MVC的基础知识
    xml的基本认识
    添加ASPCMS模板的步骤
  • 原文地址:https://www.cnblogs.com/guangjiao/p/11772959.html
Copyright © 2011-2022 走看看