脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python密码学Base64编码和解码教程

python密码学Base64编码和解码教程

2023-02-16 11:39菜鸟教程 Python

这篇文章主要为大家介绍了python密码学Base64编码和解码教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Base64编码

Base64编码将二进制数据转换为文本格式,通过通信通道传递,用户可以安全地处理文本. Base64也称为隐私增强电子邮件(PEM),主要用于电子邮件加密过程.

Python包含一个名为 BASE64的模块其中包括下面给出的两个主要功能 :

  • base64.decode(输入,输出) : 它解码指定的输入值参数并将解码的输出存储为对象.
  • Base64.encode(输入,输出) ;它对指定的输入值参数进行编码,并将解码后的输出存储为对象.

编码程序

您可以使用以下代码执行base64编码 :

?
1
2
3
4
import base64
encoded_data = base64.b64encode("Encode this text")
print("Encoded text with base 64 is")
print(encoded_data)

输出

base64编码的代码为您提供以下输出 :

python密码学Base64编码和解码教程

解码程序

您可以使用以下代码执行base64解码 :

?
1
2
3
4
import base64
decoded_data = base64.b64decode("RW5jb2RlIHRoaXMgdGV4dA==")
print("decoded text is ")
print(decoded_data)

输出

base6的代码4解码为您提供以下输出 :

python密码学Base64编码和解码教程

差异在ASCII和base64之间

在处理ASCII和base64以编码数据时,您可以观察到以下差异;

  • 以ASCII格式编码文本时,首先要使用文本字符串并将其转换为字节序列.
  • 你在Base64中编码数据,你从一个字节序列开始并将其转换为文本字符串.

缺点

Base64算法通常用于在数据库中存储密码.主要缺点是每个解码后的单词都可以通过任何在线工具轻松编码,入侵者可以轻松获取信息.

以上就是python密码学Base64编码和解码教程的详细内容,更多关于python密码学Base64编码解码的资料请关注服务器之家其它相关文章!

原文链接:https://www.it1352.com/OnLineTutorial/cryptography_with_python/cryptography_with_python_base64_encoding_and_decoding.html

延伸 · 阅读

精彩推荐
  • PythonPytorch模型中的parameter与buffer用法

    Pytorch模型中的parameter与buffer用法

    这篇文章主要介绍了Pytorch模型中的parameter与buffer用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    CV/NLP大虾11132021-11-19
  • Pythonpython中的错误如何查看

    python中的错误如何查看

    在本篇文章里小编给大家整理的是关于python中的错误如何查看的方法,需要的朋友们可以学习下。 ...

    silencement11342020-07-08
  • PythonPython实例方法、类方法、静态方法的区别与作用详解

    Python实例方法、类方法、静态方法的区别与作用详解

    这篇文章主要介绍了Python实例方法、类方法、静态方法的区别与作用,结合实例形式分析了Python面向对象程序设计中实例方法、类方法、静态方法的概念、原...

    蔷薇Nina6972021-06-09
  • PythonPython中分数的相关使用教程

    Python中分数的相关使用教程

    这篇文章主要介绍了Python中分数的相关使用教程,主要涉及分数的计算、约分等简单操作,是Python学习过程当中的基础,需要的朋友可以参考下 ...

    tyler10142020-05-25
  • Pythonpython读取文件名及后缀详解

    python读取文件名及后缀详解

    下面小编就为大家分享一篇关于python读取文件名及后缀的文章,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    番茄土豆牛肉煲7912022-02-18
  • Pythonpycharm如何设置官方中文(如何汉化)

    pycharm如何设置官方中文(如何汉化)

    这篇文章主要介绍了pycharm如何设置官方中文(如何汉化),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    O寻觅O11112021-08-19
  • PythonNo module named ‘win32gui‘ 的解决方法(踩坑之旅)

    No module named ‘win32gui‘ 的解决方法(踩坑之旅)

    这篇文章主要介绍了No module named ‘win32gui‘ 的解决方法(踩坑之旅),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    一个超会写Bug的安太狼11282021-09-05
  • PythonPython实现直播弹幕自动发送功能

    Python实现直播弹幕自动发送功能

    今天制作的这一款能在B站能指定直播间、自动发弹幕的功能的脚本,代码也超级简单,非常适合刚刚入门的同学进行学习,本文通过实例代码给大家介绍的...

    松鼠爱吃饼干5992022-10-24