编程语言
首页 > 编程语言> > 常见加密解密(DES、RSA)、摘要算法MD5介绍

常见加密解密(DES、RSA)、摘要算法MD5介绍

作者:互联网

本文主要介绍:摘要算法MD5、对称可逆加密DES、非对称可逆加密算法RSA,以及他们的复合应用

1. MD5不可逆加密(实际是摘要)
	 1. 不可逆加密:原文——加密——密文,密文无法解密出原文
	  2. 特点:
		1. 相同原文加密结果一致
		2. 不同长度的内容加密过后都是32位
		3. 原文差别很小,密文差别很大
		4. 不管文件多大,都能产生32位长度摘要,文件内容不变,名字变了,密文不会变
	3. 用处:
		1. 防止被篡改(校验数据是否一致、源代码管理器)
		2. 防止明文存储(密码保存,一般加盐,减小破解概率,网上有撞库破解在线网站,不加盐容易被穷举出来)
		3. 防止抵赖:数字签名(把一些内容摘要一下,可通过密文来对比是否一致,从而不能抵赖
2. DES对称可逆加密
	1. 加密后通过key可以解密回原文
	2. 加密Key和解密Key是同一个
	3. 加密解密速度快,但密匙的安全问题有待解决
	4. 可用于加密资讯传输
3. RSA非对称可逆加密
	1. 加密Key和解密Key不是一个,而是一对
	2. 加密Key和解密Key不能互相推导,有密文,没有解密Key,也推导不出原文
	3. 加解密速度不快,安全性好
	4. 用处:
		1. 公开加密Key,保证数据的安全传输
		2. 公开解密Key,保证数据的不可抵赖(是知道加密Key的人发出来的)
		3. 公钥就是公开的Key,私钥就是不公开的Key
4. 数字证书SSL(加密解密综合应用)
CA机构证书组成:
		 	1. 持有者姓名
			2. 发证机关
			3. 有效日期
			4. 证书持有人的公钥(加密Key)
			5. 拓展信息
			6. 发证机关对该证书的数字签名(数字签名=前5点信息MD5摘要,然后用CA的私钥加密下)

标签:加密,可逆,DES,解密,RSA,Key,密文,原文,MD5
来源: https://blog.csdn.net/weixin_44501493/article/details/122015943