赞
踩
数据加密 即对明文(未经加密的数据)按照某种加密算法(数据的变换算法)进行处理,而形成难以理解的密文(经加密后的数据)。即使密文被截获,截获方也无法或难以解码,从而防止信息泄露。
按照加密密钥和解密密钥的异同,有两种密钥体制,分配是 对称密码体制 和 非对称密码体制。
1. 明文
加密前的文本叫明文
2. 密文
加密后的文本叫密文
3. 密钥
拥有钥匙的人,使用钥匙将明文变为密文,使用钥匙将密文解析为明文,这把钥匙叫密钥(key)
4. 加密
使用密钥,将明文变为密文的过程叫做加密(encrypt)
5. 解密
使用密钥,将密文还原为明文的过程叫做解密(decrypt)
6. 加密算法
加密算法 是一种密码学算法,就是指将明文变成密文的加密技术。所有的加密算法都是公开的,而算法使用的密钥则必须保密。
对称加密:加密和解密采用相同的密钥。因为只使用一个密钥,密钥必须保密,一旦被窃取,消息就会被破解。其优点是运算速度快。
算法名称 | 密钥长度 | 加密强度 | 性能 | 版权 |
---|---|---|---|---|
DES | 56 | 弱 | 快 | 美国 |
3DES | 168 | 中 | 慢 | 美国 |
IDES | 128 | 强 | 中 | 瑞士 |
AES | 128 192 255 | 强 | 快 | 美国 |
SM1 | 128 | 强 | 中国 | |
SM4 | 128 | 强 | 中国 |
加密模式:
非对称加密:有公钥和私钥两个概念,私钥自己拥有,不能公开,公钥公开。比对称加密安全,但运算速度慢。
在传输过程中,即使攻击者截获了传输的密文,并且得到了公钥,也无法破解密文,因为只有私钥才能解密密文。
常见的非对称加密算法有:
主流算法分类
是否可逆 | 算法类型 | 算法 | 备注 |
---|---|---|---|
可逆 | 对称加密 | DES | 密钥长度64,分组长度64 |
AES | 密钥长度:128,192,256,分组长度128 | ||
SM4 | 密钥长度:128,分组长度128 | ||
非对称加密 | RSA | 基于特殊的可逆模幂运算 | |
ECC | 相比RSA:基于椭圆曲线,速度快,安全性高,发布时间较晚 | ||
SM2 | 基于ECC,国产 | ||
不可逆 | 摘要 | HAS-256 | |
MD5 | 摘要长度32 | ||
SM3 | SM3算法采用Merkle-Damgard结构,消息分组长度为512位 ,摘要值长度为256位(62个字母数字组成的字符) |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。