美文网首页
python的base64加解密

python的base64加解密

作者: Chaweys | 来源:发表于2021-01-31 16:04 被阅读0次

    import base64
    s='hudechao'
    
    #1、加密
    s_bt=s.encode()
    print(s_bt)                  #结果:b'hudechao'
    print(type(s_bt))            #先将字符串转成字节类型,结果:<class 'bytes'>
    
    s_b64=base64.b64encode(s_bt) #对字节类型进行base64加密
    print(type(s_b64))           #加密后的结果仍是字节类型<class 'bytes'>
    s_b64_str=s_b64.decode()     #将加密后的字节类型转成字符串
    print(s_b64_str)             #结果:aHVkZWNoYW8=
    
    
    #2、解密
    untie_s=base64.b64decode(s_b64_str)
    print(untie_s)              #将加密后的字符串进行解密得到字节类型,结果:b'hudechao'
    print(untie_s.decode())     #将字节转成字符串,结果:hudechao
    
    
    
    
    s2='zhuhui'
    s2_en=base64.b64encode(s2)
    print(s2_en)
    '''
    不能对字符串直接加密,需要先转成字节类型
    TypeError: a bytes-like object is required, not 'str'
    '''
    

    相关文章

      网友评论

          本文标题:python的base64加解密

          本文链接:https://www.haomeiwen.com/subject/cksrtltx.html