base64加密解密

  • 前言
  • 脚本代码

前言

最近做题一直遇到一些base64代码解码,便想着自己写一个可以进行加密解密的脚本,自己使用

脚本代码

脚本如下:

import base64
def b64encode():#定义一个加密函数a = input("base64加密:")#input()函数接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。encode = base64.b64encode(a.encode('utf-8'))#因为3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,所以必须先转码print(("**********encryption complete**********\n:"),str(encode,'utf-8'))#将byte转换回去就好了,如果不转的化,输出结果会被字符串b包围return "****************************************"def b64decode():#定义一个解码函数b = input("base64解码:")    decode = base64.b64decode(b)               print(("**********Decoding complete**********\n:"),str(decode,'utf-8')) return "****************************************"a = 0
while a == 0:#设置第一个循环print("<<< 选择 >>>\n--加密--\n--解码--\n--退出--")user = input(":")while (user !='加密' and user !='解码' and user != "退出" ):#设置第二个循环,设置循环条件如果不等于这些条件                                     print("输入错误!请重新输入:")                           #就一直会在 print("输入错误!请重新输入:")循环user=input(":")if user == '加密':#如果输入的字符等于加密就执行下一个条件,进行加密c = b64encode()print(c)if user == '解码':#如果输入的字符等于解码就执行下一个条件,进行解码b = b64decode()print(b)if user == '退出':#输入退出则跳出循环,退出程序break
print("已退出")

python编写base64加密解密相关推荐

  1. Python之base64加密解密

    import base64msg = 'good night 李明' msg = msg.encode('utf-8') # 加密 bs64 = base64.b64encode(msg) print ...

  2. 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  3. Python - AES SHA1PRNG 加密解密总结

    Python - AES SHA1PRNG 加密解密总结 Max.Bai 2020-11 上篇文章是当时研究AES加密的时候的记录,来龙去脉可以取看这篇 python3 - AES 加密实现java中 ...

  4. python下RSA加密解密以及跨平台问题

    项目合作需要,和其他网站通信,消息内容采用RSA加密方式传递.之前没有接触过RSA,于是两个问题出现了: 声明: 环境WIN 7 + python 2.6.6 RSA格式:PEM 一.Python下R ...

  5. javascript base64加密解密

    javascript base64加密解密 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8&q ...

  6. chrome 控制台 base64加密解密

    1.视界 2. 背景 因为在客户机器,要查询base64的解密信息,但是因为内网无法使用网络,只能拷贝软件本想查询插件,后来发现谷歌支持解密 3.方法 在chrome控制台上可以直接使用函数做base ...

  7. ImageUtils.java:图片处理工具类[裁剪/图片水印/文字水印/缩放补白/Base64加密解密]

    用到的jar包: commons-beanutils-1.8.0.jar commons-codec-1.10.jar package com.zhenzhigu.commons.util;   im ...

  8. 在线base64加密解密工具

    在线base64加密解密工具 在线base64加密解密工具 本工具支持对字符串进行base64加密和解密(严格来说,只能算是字符串编码),纯客户端计算,数据不会上传到服务器中,请放心使用. https ...

  9. js怎么实现对html代码加密解密,JS实现Base64加密解密

    JavaScript实现Base64加密解密.Base64与其说是加密算法不如说是方便数据传输而生的数据转换手段. 测试代码:html> test .resource_enc, .resourc ...

最新文章

  1. linux sed高级用法,sed 高级用法
  2. PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
  3. MySQL高级 - 锁 - MySQL对锁的支持
  4. python 图例颜色_python – 来自颜色字典的matplotlib.pyplot scatterplot图例
  5. Altium Designer20原理图库放置引脚报错解决方案
  6. iis7 下php 环境配置文件,IIS7.X配置PHP运行环境小结_php
  7. McAfee迈克菲杀毒软件企业版8.8.13-McAfee VirusScan Enterprise8.8 百度云
  8. Labview模拟温度检测报警系统
  9. Java与数据结构——树(一)
  10. Mac下Brew 卸载MySql以及安装Mysql 阿星小栈
  11. 多目标线性规划(matlab编程)
  12. 贝塞尔曲线想到的--真的很美,但是有时很丑
  13. “天空起重机”助力好奇号着陆盖尔撞击坑
  14. pdfbox2.0.1将pdf转图片
  15. 东北大学《复合材料学》——关于组成复合材料的各部分的浸润性与相容性的探讨
  16. 2020最新整理JAVA面试题附答案
  17. vue项目引入阿里巴巴矢量图标库 ——字体图标
  18. 阿里云云盾安全事件提醒:挖矿程序
  19. myEclipse2018下载及安装详细教程
  20. 无效的m3u8怎么办_求教: 用 ckplayer 网页播放 m3u8 的直播无法播放,是什么问题?...

热门文章

  1. 思路问题,需要深刻反省
  2. 如何喂饱 97 亿人口?农场智能化才是正解
  3. Spring IO 平台介绍
  4. HashAlgorithm哈希算法信息
  5. java计算机毕业设计高校教材征订管理系统(附源码、数据库)
  6. 技术培训 | RAC 宕机罪犯案情探析之子游标
  7. International journal of remote sensing 和 Remote sensing letter 期刊投稿格式要求和模板
  8. 细说varchar与char有哪些区别?
  9. 二十五个顶级PHP模板引擎
  10. springboot中动态代理的那些事