
加解密定义
数据加密的过程:对原来为明文的文件或数据按照某种算法进行处理,使其成为不可读的一段代码称为“密文”,达到保护数据不被非法窃取、阅读的目的。
数据解密的过程:对密文使用相应的算法和密钥进行解密处理,将密文解密成明文的过程。

加密产生的背景

加密的目的
通过加密技术保证信息的机密性、完整性、鉴别性和不可否认性,使用相应的密钥解密后显示出加密前的内容,使信息只对允许可读的接收者可读,以防止私有化信息在网络中被拦截和窃取。

加密技术的发展史

加密技术分类

对称加密算法
加密和解密都是同一个密钥,即通信双方都各自持有同一个密钥,且别人不知道,以此保证通信安全。

非对称加密算法
服务器生成一组密钥对,即公钥和私钥,这两个密钥是成对出现的,一个用于加密信息,另一个则用于解密信息,通信双方无需事先交换密钥就可以保密通信,通常以公钥作为加密密钥,私钥作为解密密钥。

对称和非对称加密比较

非对称加密和对称加密结合

常见的对称加密算法

常见的非对称加密算法

散列算法应用
散列算法可检查数据在通信过程中是否被篡改,通过比对Hash值来判断通信过程中的报文是否被篡改,实现数据完整性校验。散列算法具有正向快速、不可逆、输入敏感、抗碰撞等特点。

常见的散列算法

文章转载自天盾安全,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




