韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python中如何实现加密

python中如何实现加密

头像

yang

2020-04-04 11:39:144298浏览 · 0收藏 · 0评论

1、Python中使用Base64加密:

Python内置的base64模块可以直接进行base64的编解码

注意:用于base64编码的,要么是ASCII包含的字符,要么是二进制数据

 # -*- coding:UTF-8 -*-
__author__ = 'rxz'
import base64
 
a = base64.b64encode(b"hello world")
print(a) #  b'aGVsbG8gd29ybGQ='
 
b = base64.b64decode(a)
print(b) # b"hello world"

2、Python中使用MD5加密

由于MD5模块在python3中被移除,在python3中使用hashlib模块进行md5操作

 # -*- coding:UTF-8 -*-
__author__ = 'rxz'
import hashlib
 
# 待加密信息
str = '中国你好'
 
# 创建md5对象,
#md5对象,md5不能反解,但是加密是固定的,就是关系是一一对应,所以有缺陷,可以被对撞出来
hl = hashlib.md5()
 
#要对哪个字符串进行加密,就放这里
# 此处必须声明encode
# 若写法为hl.update(str)  报错为: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
 
print('MD5加密前为 :' + str)
#hl.hexdigest()) #拿到加密字符串
print('MD5加密后为 :' + hl.hexdigest())
 
"""
MD5加密前为 :中国你好
MD5加密后为 :560a6b11a85d436acfa4bd7f34462f40
"""
 
hash3 = hashlib.md5(bytes('abd',encoding='utf-8'))
''' 
如果没有参数,所以md5遵守一个规则,生成同一个对应关系,如果加了参数,
就是在原先加密的基础上再加密一层,这样的话参数只有自己知道,防止被撞库,
因为别人永远拿不到这个参数
'''
hash3 .update(bytes("admin",encoding = "utf-8"))
print(hash3.hexdigest()) #9aea3c0a6c51555c1a4d0a5e9b689ded

3、使用hmac加密

python中还有一个hmac模块,它对我们创建key和内容再进行处理然后再加密

该模块加密是先把数据存储到字典中,然后再进行加密,方法与上述方法类似。

import hmac
 
 
hm = hmac.new(b'abc')
hm = hmac.new('中国你好'.encode(encoding='utf-8'),b'bads')
print(hm.digest())
print(hm.hexdigest())
 
"""
b'\xc8;\x0c\x0b\xd42\xc37\xd0X\xbc\xfbf=RP'
c83b0c0bd432c337d058bcfb663d5250
"""

注:加密数据时一定要指定数据编码格式。

4、使用sha1 加密

SHA1的全称是Secure Hash Algorithm(安全哈希算法) 。SHA1基于MD5,加密后的数据长度更长,

它对长度小于264的输入,产生长度为160bit的散列值。比MD5多32位。

因此,比MD5更加安全,但SHA1的运算速度就比MD5要慢了。

 # -*- coding:UTF-8 -*-
__author__ = 'rxz'
import hashlib
 
str = "中国你好"
a = hashlib.sha1(str.encode("utf-8")).hexdigest()
print("sha1加密前为 :",str)
print("sha1加密前后 :",a)
 
"""
sha1加密前为 : 中国你好
sha1加密前后 : 3e6c570876775d0031dbf66247ed1054d4ef695e
"""

推荐学习《Python教程》。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

丫头把腿开大让我添添| 女性左腿又开腿肚子视频大全| 双色球2025025期开奖结果 | 美女图片| 《厨房韵母2》动漫下线了吗| 《金莲浮史》台湾绝版| 法国色情巜做爰4| 不戴套干新婚少妇小琳| 韩国三级有夫之妇| 芬太尼事件对中国形成的危害| 无码精品国产AV在线观看 | (NP、高H、纯肉)高H高辣| 芬太尼事件| 窝窝影院在线观看免费播放电视剧 | CSGO暴躁阿姨高清大片1-4..| 《女教师的味道3》在线观看| 乱公伦媳..HH| 蜜源APP| ETERNITY~深夜的转生初]....| 雨后的故事| 《诱人的女房东3》| 饥渴老翁一晚要了我三次| 善良的公与媳HD中字| 免费高清在线观看免费的PPT软..| 王一扬| 舌吻| 老公拿狗给我配| 边吃奶边扭身体哼唧怎么回事| 降糖果能降糖吗| 交换的温度2HD| 没带罩子让他C一节课| 双男主MV大片| 灭火宝贝完整免费高清满天星| 闺蜜老公把我压在怀里| 黑丝美女| 出门忘穿胸罩乳头凸起怎么办 | 夏日情人| 人与狗胶配方大全高清视频| 高三妈妈用性缓解孩子压力 | WWWWWWWW在线观看国产| 己满十八岁免费观看电视剧