2.2.8 python中数据加密处理

本文介绍了Python中数据加密的基础知识,包括Bytes和Str的相互转换,重点讲解了Base64编码的工作原理和编码过程,并通过代码示例展示了Base64编码的应用。同时,还探讨了MD5摘要算法的特点和使用方法,强调其在数据完整性验证中的作用。
摘要由CSDN通过智能技术生成

前言

       任何一个收集以及存储客户数据的公司,就算是初创公司,都应该认真对待这个问题。在圈内我们常说,不是系统会不会黑,数据会不会被盗,而是何时被黑被盗的问题。那么此时必然会考虑数据加密处理问题,避免网络上数据被截取、被盗取使用等情况发生。

 

Python数据加密

       而我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。在了解python中的Bytest对象之前,首先了解str对象、bytes对象之间的转换关系以及区别:

  • bytes(一堆二进制的数字,如:b'11001010')主要是给在计算机看的,string主要是给人看的

  • 中间有个桥梁就是编码规则,现在大趋势是utf8

  • bytes对象是二进制,很容易转换成16进制,例如\x64

  • string就是我们看到的内容,例如'abc'

  • string经过编码encode,转化成二进制对象,给计算机识别

  • bytes经过反编码decode,转化成string,让我们

bytes和str的相互转换

#-*- coding:utf-8 -*-##-------------------------------------------------------------------------#ProjectName:       Python2020#FileName:          ByteObject.py#Author:            mutou#Date:              2020/6/16 21:18#Description:python中的str、byte对象之间的切换操作#--------------------------------------------------------------------------import binascii  #binay ASCII 利用binascii模块可以将十六进制显示的字节转换成我们在加解密中更常用的显示方式:str1="wood"#声明一个byte对象b1=b'wood'#第一种方法#如何将str对象转换成byte对象s_to_b=bytes(str1,encoding="utf-8")print(s_
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zemuerqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值