模块(三)的内容具体是关于什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计566个文字,预计阅读时间需要3分钟。
1. 加密的定义
将人类能够看懂的明文数据使用一定方法修改为"密文"数据
2. 加密算法
加密算法类似于摩尔斯密码。加密算法有很多,算法的难易程度可以根据同一明文数据的密文长度来判断。密文长的加密算法一般比较难。最常用的加密算法是md5算法。
import hashlib
md5 = hashlib.md5()
md5.update(b'24364242654..') # 将要加密的数据传给算法对象,只接受bytes数据
res = md5.hexdigest() # 获取加密后的密文
print(res) # 332b8e901f9d5ce8f1d70143993b479e
md5 = hashlib.md5()
md5.update(b'24364')
md5.update(b'2426')
md5.update(b'54..')
res1 = md5.hexdigest()
print(res1) # 332b8e901f9d5ce8f1d70143993b479e
只要需要加密的文本数据是一样的,无论分段传入加密或者是一起传入加密,密文是一样的
加密加盐处理所谓的加盐处理就是通过增加一段需要加密的数据(干扰项)进行提高密文被解密的难度。
本文共计566个文字,预计阅读时间需要3分钟。
1. 加密的定义
将人类能够看懂的明文数据使用一定方法修改为"密文"数据
2. 加密算法
加密算法类似于摩尔斯密码。加密算法有很多,算法的难易程度可以根据同一明文数据的密文长度来判断。密文长的加密算法一般比较难。最常用的加密算法是md5算法。
import hashlib
md5 = hashlib.md5()
md5.update(b'24364242654..') # 将要加密的数据传给算法对象,只接受bytes数据
res = md5.hexdigest() # 获取加密后的密文
print(res) # 332b8e901f9d5ce8f1d70143993b479e
md5 = hashlib.md5()
md5.update(b'24364')
md5.update(b'2426')
md5.update(b'54..')
res1 = md5.hexdigest()
print(res1) # 332b8e901f9d5ce8f1d70143993b479e
只要需要加密的文本数据是一样的,无论分段传入加密或者是一起传入加密,密文是一样的
加密加盐处理所谓的加盐处理就是通过增加一段需要加密的数据(干扰项)进行提高密文被解密的难度。

