加解密.docx
- 文档编号:25083578
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:9
- 大小:2.36MB
加解密.docx
《加解密.docx》由会员分享,可在线阅读,更多相关《加解密.docx(9页珍藏版)》请在冰豆网上搜索。
加解密
整理人:
郭清存
参考于极客学院有关课程
计算机安全领域有三个方面需要保护,可用性,机密性,完成性。
消息摘要
1.MD
概念:
为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护
种类:
注:
MD2的安全性没有那么好了,现在几乎已经不用。
摘要长度128位指的是2进制的长度,合算成16进制是32位(32=128/4).消息摘要的常被称为数字指纹
用法:
2.Sha
概念:
相较MD5更为安全,主要适用于数字签名标准里面定义的数字签名算法
种类:
用法:
3.Hmac
概念:
结合了MD5和SHA算法的优势,同时用密钥对摘要加密,是一种更为安全的消息摘要算法
种类:
用法:
单一MD或SHA算法缺点?
摘要值容易被篡改
对称加密
●概念:
1.加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆
2.加解密通信模型
3.特点:
算法公开,计算量小,加密速度快,加密效率高
4.弱点:
双方都使用同样密钥,安全性得不到保证
●种类
●作用
DES
概念:
称为数据加密标准,是对称加密算法领域中的典型算法
特点:
密钥短(56位),生命周期短(经常更换密钥)
使用
3DES
概念:
将密钥长度增至112位或168位,通过增加迭代次数提高安全性
缺点:
处理速度较慢,密钥计算时间较长,加密效率不高
用法:
AES
概念:
高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击
特点:
密钥建立时间短,灵敏性好,内存需求低,安全性高
注:
默认128位,192,256位需要获得相关文件政策支持的,对于这个文件政策,简单的说就是美国限制出口文件,它不希望其它国家或组织能够使用,192,256的密钥.
如果要使用192,256位密钥,则必须下载oracle官网的无政策限制文件.文件如下图
把图中文件放到jdk下的jre中的\lib\security中.则可以正常使用192,256位的密钥
用法:
非对称加密
概念:
各类:
作用
DH
概念:
密钥交换协议/算法(Diffie-Hellman)简称
通信模型
JDK中的实现
用法
RSA
概念:
注:
数据加密是用公钥加密,私钥解密.数字签名相反
使用:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 解密