zoukankan      html  css  js  c++  java
  • 使用python3的base64编解码实现字符串的简易加密解密

    import base64
    
    copyright = 'Copyright (c) 2012 Doucube Inc. All rights reserved.'
    
    def main():
        #转成bytes string
        bytesString = copyright.encode(encoding="utf-8")
        print(bytesString)
    
        #base64 编码
        encodestr = base64.b64encode(bytesString)
        print(encodestr)
        print(encodestr.decode())
    
        #解码
        decodestr = base64.b64decode(encodestr)
        print(decodestr.decode())
    
    
    if __name__ == '__main__':
        main()

     运行结果:

    *** Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32. ***
    >>> 
    *** Remote Interpreter Reinitialized  ***
    >>> 
    b'Copyright (c) 2012 Doucube Inc. All rights reserved.'
    b'Q29weXJpZ2h0IChjKSAyMDEyIERvdWN1YmUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLg=='
    Q29weXJpZ2h0IChjKSAyMDEyIERvdWN1YmUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLg==
    Copyright (c) 2012 Doucube Inc. All rights reserved.
    >>> 

    精简版

    import base64
    
    print(base64.b64decode(b'Q29weXJpZ2h0IChjKSAyMDEyIERvdWN1YmUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLg==').decode())
  • 相关阅读:
    Python推导式(Comprehension)
    mysql中文乱码
    入门学习hibernate
    什么是ORM?
    Java网站中的权限管理
    Java的8中基本数据类型
    Python获取文件夹大小
    Python技巧
    Python中取整的方法floor,ceil,round
    Python线程join和setDaemon
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468386.html
Copyright © 2011-2022 走看看