python如何使用base加密解密

 更新时间:2024年05月24日 11:09:17   作者:南子大哥  
base编码是一种加密解密措施,目前常用的有base16、base32和base64,以base64为例,base64加密后共有64中字符,本文给大家分享python使用base加密解密的相关知识,感兴趣的朋友跟随小编一起看看吧

原理

base编码是一种加密解密措施,目前常用的有base16、base32和base64。其大致原理比较简单。
以base64为例,base64加密后共有64中字符。其加密过程是编码后将每3个字节作为一组,这样每组就有3*8=24位。将每6位作为一个单位进行编码(2**6=64,这样就恰好每个值都对应了一个字符)。
举个例子:

将字符 ABC进行base64加密
首先如果将 ABC转化为二进制,值为:
01000001 01000010 01000011
以6位为一个单位划分:
010000 010100 001001 000011
将划分后结果对应上相应的字符结果为:
QUJD

base16和base32同理,就是划分单位分别为4位和5位。

python使用base加密解密

加密

首先将原来字符编码成二进制

在这里插入图片描述

然后将二进制编码进行base64加密,得到加密结果

在这里插入图片描述

解密

步骤类似,是加密过程反过来
首先将base64值转为二进制

在这里插入图片描述

接着将二进制用相应编码解码成结果:

在这里插入图片描述

base32和base16

base32和base16用法类似

在这里插入图片描述

到此这篇关于python使用base加密解密的文章就介绍到这了,更多相关python base加密解密内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现将list拼接为一个字符串

    python实现将list拼接为一个字符串

    这篇文章主要介绍了python实现将list拼接为一个字符串方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python3 实现随机生成一组不重复数并按行写入文件

    Python3 实现随机生成一组不重复数并按行写入文件

    下面小编就为大家分享一篇Python3 实现随机生成一组不重复数并按行写入文件的示例。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python将一组数分成每3个一组的实例

    python将一组数分成每3个一组的实例

    今天小编就为大家分享一篇python将一组数分成每3个一组的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python3视频转字符动画的实例代码

    Python3视频转字符动画的实例代码

    这篇文章主要介绍了Python3视频转字符动画的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • python针对mysql数据库的连接、查询、更新、删除操作示例

    python针对mysql数据库的连接、查询、更新、删除操作示例

    这篇文章主要介绍了python针对mysql数据库的连接、查询、更新、删除操作,结合实例形式详细分析了Python操作mysql数据库的连接与增删改查相关实现技巧,需要的朋友可以参考下
    2019-09-09
  • Python基础之pandas数据合并

    Python基础之pandas数据合并

    这篇文章主要介绍了Python基础之pandas数据合并,文中有非常详细的代码示例,对正在学习python基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • keras导入weights方式

    keras导入weights方式

    这篇文章主要介绍了keras导入weights方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python利用redis-py实现集合与有序集合的常用指令操作

    Python利用redis-py实现集合与有序集合的常用指令操作

    这篇文章我们将来学习 redis-py 这个模块针对 “集合” 与 "有序集合"的一些常用指令操作,文中的示例代码讲解详细,需要的可以参考一下
    2022-09-09
  • Python利用pdfplumber库提取pdf中的文字

    Python利用pdfplumber库提取pdf中的文字

    pdfplumber是一个用于从PDF文档中提取文本和表格数据的Python库,它可以帮助用户轻松地从PDF文件中提取有用的信息,例如表格、文本、元数据等,本文将给大家介绍如何通过Python的pdfplumber库提取pdf中的文字,需要的朋友可以参考下
    2023-05-05
  • Pytorch中的数据集划分&正则化方法

    Pytorch中的数据集划分&正则化方法

    这篇文章主要介绍了Pytorch中的数据集划分&正则化方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05

最新评论