python3.x base64怎么加密解密(python3.x实现base64加密和解密)
类别:脚本大全 浏览量:1265
时间:2021-10-26 11:26:38 python3.x base64怎么加密解密
python3.x实现base64加密和解密用python3.x实现base64加密和解密,供大家参考,具体内容如下
加密
base64_encrypt.py
|
#!/usr/bin/python3 #encoding:utf-8 import base64 var = 1 while var = = 1 : str_encrypt = input ( "输入要加密的字符串:\n" ); base64_encrypt = base64.b64encode(str_encrypt.encode( 'utf-8' )) print ( "BASE64加密串:\n" + str (base64_encrypt, 'utf-8' )) print ( "按ctrl+c退出程序" ) |
打开windows命令窗口>把加密代码文件拖入黑窗口>回车>输入要加密的字符串>回车完成加密
解密
base64_decrypt.py
|
#!/usr/bin/python3 #encoding:utf-8 import base64 import logging import sys ''' 方式一:简单的logger配置 log_file = "E:\pythonwork/basic_logger.log" logging.basicConfig(filename = log_file, level = logging.INFO) ''' #方式二 #用base64_decrypt创建日志记录器 logger = logging.getLogger( 'base64_decrypt' ) logger.setLevel(logging.DEBUG) #创建甚至记录调试消息的文件处理程序 fh = logging.FileHandler( "E:\pythonwork/basic_logger.log" ) fh.setLevel(logging.DEBUG) #创建具有较高日志级别的控制台处理程序 ch = logging.StreamHandler() ch.setLevel(logging.ERROR) #创建格式化程序并将其添加到处理程序中 formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) fh.setFormatter(formatter) ch.setFormatter(formatter) #将处理程序添加到记录器 logger.addHandler(fh) logger.addHandler(ch) while True : global base64_decrypt try : str_decrypt = input ( "输入BASE64加密串:\n" ) base64_decrypt = base64.b64decode(str_decrypt.encode( 'utf-8' )) print ( "BASE64解密串(UTF-8):\n" , str (base64_decrypt, 'utf-8' )) logger.info( "BASE64解密串:\n" + str (base64_decrypt, 'utf-8' )) except Exception as e: print ( "BASE64解密串(UTF-8)异常:" , e) print ( "BASE64解密串(默认字符集):\n" , str (base64_decrypt)) base64_decrypt = "" logger.info( "e:" + str (e)) finally : print ( "按ctrl+c退出程序" ) |
打开windows命令窗口>把解密代码文件拖入黑窗口>回车>输入要解密的字符串>回车完成解密
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/xusp977/article/details/80500007
您可能感兴趣
- python提供的四种基本数据类型(浅谈python的输入输出,注释,基本数据类型)
- python中if判断数据类型(基于python if 判断选择结构的实例详解)
- python3编程过程(Python3模拟登录操作实例分析)
- python表白代码演示(python3实现表白神器)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- 用python图片转字符串(python实现图片转字符小工具)
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- python序列化图解(对Python3 序列解包详解)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- python好看图案(python实现趣味图片字符化)
- python统计出现文字最多的词(使用Python 统计高频字数的方法)
- python入门知识点总结(深入解析Python小白学习操作列表)
- python微信消息模拟请求(python实现微信机器人: 登录微信、消息接收、自动回复功能)
- vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)
- python支持面向对象的程序设计(Python面向对象程序设计之类的定义与继承简单示例)
- python scrapy 框架原理(一步步教你用python的scrapy编写一个爬虫)
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
热门推荐
- dedecms点赞功能怎么做呢(dedecms自定义表单添加发布时间功能的方法)
- ecmascript编程语言(一篇文章弄懂ECMAScript中的操作符)
- docker容器解决隔离的技术(Docker+selenium实现自动化健康报备的方法)
- 怎么用docker搭建测试环境(基于docker 搭建Prometheus+Grafana的过程详解)
- python列表精讲33节(Python列表知识应知应会)
- SQLSERVER 拼接含有变量字符串案例详解(SQLSERVER 拼接含有变量字符串案例详解)
- python交互模式下如何开始运行(python交互界面的退出方法)
- java怎么调用支付宝的扫码支付(python实现银联支付和支付宝支付接入)
- docker容器端口和内部进程(Docker动态给容器Container暴露端口操作)
- js怎么转拼音(js实现中文转拼音的完整步骤记录)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9