python3.x实现base64加密和解密

  

用python3.x实现base64加密和解密,供大家参考,具体内容如下

  

<强>加密

  

base64_encrypt.py         # !/usr/bin/python3   utf - 8编码:   进口base64   var=1   虽然var==1:   str_encrypt=输入(“输入要加密的字符串:\ n”);   base64_encrypt=base64.b64encode (str_encrypt.encode (utf - 8))   打印(“BASE64加密串:\ n”+ str (base64_encrypt“utf - 8”))   打印(按ctrl + c退出程序”)      

打开窗户命令窗口祝辞把加密代码文件拖入黑窗口祝辞回车在输入要加密的字符串在回车完成加密

  

<>强解密

  

base64_decrypt.py         # !/usr/bin/python3   utf - 8编码:   进口base64   导入日志   导入系统   “‘   方式一:简单的记录器配置   log_file=" E: \ pythonwork/basic_logger.log”   日志记录。basicConfig(文件名=log_file级别=logging.INFO)   “‘      #方式二   #用base64_decrypt创建日志记录器   记录器=logging.getLogger (“base64_decrypt”)   logger.setLevel (logging.DEBUG)   #创建甚至记录调试消息的文件处理程序   跳频=logging.FileHandler (“E: \ pythonwork/basic_logger.log”)   fh.setLevel (logging.DEBUG)   #创建具有较高日志级别的控制台处理程序   ch=logging.StreamHandler ()   ch.setLevel (logging.ERROR)   #创建格式化程序并将其添加到处理程序中   格式化程序=logging.Formatter (“% (asctime) s - %(名字)s - % (levelname) s - %(消息)s ')   fh.setFormatter (formatter)   ch.setFormatter (formatter)   #将处理程序添加到记录器   logger.addHandler(跳频)   logger.addHandler (ch)         而真正的:   全球base64_decrypt   试一试:   str_decrypt=输入(“输入BASE64加密串:\ n”)   base64_decrypt=base64.b64decode (str_decrypt.encode (utf - 8))   打印(“BASE64解密串(utf - 8): \ n”, str (base64_decrypt“utf - 8”))   logger.info (“BASE64解密串:\ n”+ str (base64_decrypt“utf - 8”))   除了例外e:   打印(“BASE64解密串(utf - 8)异常:“,e)   打印(“BASE64解密串(默认字符集):\ n”, str (base64_decrypt))   base64_decrypt=" "   logger.info (“e:”+ str (e))   最后:   打印(按ctrl + c退出程序”)      

打开窗户命令窗口祝辞把解密代码文件拖入黑窗口祝辞回车在输入要解密的字符串在回车完成解密

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python3.x实现base64加密和解密