数据加密解密与身份认证流程课件
- 格式:pptx
- 大小:498.05 KB
- 文档页数:3
你好,我们这次学习的内容是数据加密解密及身份认证流程。
首先我们来回顾密码学基础知识,加密的基本思想只有两种:置换和移位。
为了让计算机能够对大量数据进行加密和解密。
在计算机当中有一些非常成熟的被验证的,行之有效的著名的加密算法。
我们把这些算法分成两大类,分别是对称加密算法和非对称加密算法。
对称加密算法的特点在于可以很快的将明文转换密文,加密的速度比较快。
但是其缺点在于,加密的安全性较低。
因为加密成功与否,全部都在于你对加密密钥的保护。
加密密钥和解密密钥是可以相互推倒的,已知加密密钥,相当于用户就知道了解密密钥。
著名的加密算法主要有DES,3DES,IDEA,RC系列,到最后出现了对称加密算法的标准算法AES(高级数据加密标准)。
除了对称加密算法外,还有安全性更高,出现比较晚的非对称加密算法,也被叫做公钥加密算法。
在非对称加密算法中密钥是成对出现的,一个叫做公钥,一个叫做私钥。
通常来说公钥是公开的,私钥是用户安全保存的。
公钥和私钥之间不能相互推到。
公钥加密的数据只能用私钥来解密。
而私钥加密的数据只能用公钥解密。
公钥加密算法经常被用来进行一些安全级别要求较高的数据加密。
著名的经常用到的加密算法主要有两个,RSA和DH 算法。
RSA可以用于加密和签名。
DH主要用在系统中的密钥安全分发。
通过加密技术可以为我们提供的安全服务,主要有三种,分别是保密性、完整性和发送方的可认证性。
保密性主要强调的是快速将明文转换成密文,而完整性主要是在加密过程中引入了哈希函数,而哈希函数的主要特点是单向性,只有相同的原文才能够生成相同的摘要,并且摘要的长度是固定的。
著名的哈希函数主要有MD5和SHA。
第三个服务是发送方身份的可认证性,如果发送发拿私钥进行加密,那么接收方只能拿发送方的公钥进行解密。
只要解得开就能够验证发送方的身份。
因为私钥只有发送发持有。
除了算法以外,还有和算法相关的一些术语。
第一个就是数字信封,数字信封是将对称加密技术和非对称加密技术结合使用的方法。