python加解密应用
加密就是把明文通过处理变成密文
解密就是把密文解析成明文
加密的操作对象是 字节码,也就是bytes类型
所以对字符串进行加密时,必须先将 str 转换成 bytes 类型
转换方法:
encode //将 str 转换成 bytes
decode //将 bytes 转换成 str
计算机的存储单位:
byte //字节 最基本的存储单位
bit //最小的计算单位 (也就是一位) 代表计算机底层二进制的 0 1
运算关系
1byte = 8bit
1KB = 1024byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
...
关于一个汉字的字节:
不同的编码方式,字节也不一样
>>> print("雄".encode('gbk'))
b'\xd0\xdb’ //gbk编码方式,一个汉字时两个字节
>>> print("雄".encode('utf8'))
b'\xe9\x9b\x84’ //utf8(可变长编码)的编码方式, 一个汉字是3个字节
base64转码
base64编码能够 把数据长度变小,可逆推
>>> import base64
>>>
>>>