前言
长度位数,字符规律
数据加密是一种保护数据安全的技术,通过将数据明文转换为不易被未授权的人理解的形式密文,防止数据泄露、串改和滥用。
- 对称加密
加密和解密使用同一密钥,加解密速度快,适合加密大量数据。但密钥需要安全地存储和传输,否则容易窃取,破坏数据地保密性。
- DES
明文分为64位一组,密钥64位(56位的密钥和8位奇偶校验位) - 3DES
3DES是DES的扩展,是执行了3次的DES,第一次和第三次使用同一密钥的方式下,密钥长度扩展到128位(112位有效),三次加密使用不同密钥,密钥长度扩展到192位(168位有效) - AES:迭代的、对称密钥分组的密码
AES支持AES-128、AES-192、AES-256,对应128、192、256位的密码长度。AES的分组长度固定为128比特(16字节)。 - RC5:是参数可变的分组加密算法,三个可变的参数:分组大小,密钥长度,加密论述
是加密效率最高的,边传输边加密
- 非对称加密
加密和解密使用一对密钥,分别为公钥和私钥。公钥可以公开,私钥必须保密。私钥只有持有者知道,即使公钥被泄露,数据也不会失去保密性。但加密和解密速度较慢,适合加密少量数据和数字签名场景。
- RSA
- ECC
- DSA
- 哈希算法
是一种用数学方法对数据生成一个固定长度的唯一标识的技术,可以用来验证数据的完整性和一致性
单向加密,不可逆加密。通过散列算法将明文生成散列值,散列值是长度固定地数据,与明文长度无关,且无法从散列h值还原出原文。
常用于数字签名、消息认证、密码存储等场景,不需要密钥。
- MD消息摘要算法:MD2、MD4、MD5
16位和32位,加密密文字符串由A-Z,0-9随机分配,80%网站管理员或者用户面膜采用MD5加密。 - SHA:安全哈希算法
由A-Z,0-9随机组合,SHA1,SHA256,SHA384,SHA512长度固定。绕若 - SHA-2:
- HMAC消息认证码算法:是一种基于哈希的MAC,可以与任何安全的哈希算法结合,例如SHA-256
链接
md5#
https://www.cmd5.com
在线AES加密解密#
http://tool.chacuo.net/cryptaes
超级加解密转换工具V2.1 绿色免费版#
https://www.cr173.com/soft/21692.html