🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1. 介绍 加密和解密都使用同一把秘钥,这种加密方法称为对称加密,也称为单密钥加密。 简单理解为:加密解密都是同一把钥匙。 ![](https://box.kancloud.cn/e373cf51afe38b4298126821c1eb6b03_440x194.jpg) 上节中学到的凯撒密码就属于对称加密,他的字符偏移量即为秘钥。 2. 对称加密常用算法 AES、DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK 等。 DES:全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1976 年被美国 联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际上广泛流传开来。 3DES:也叫 Triple DES,是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。 它相当于是对每个数据块应用三次 DES 加密算法。由于计算机运算能力的增强,原版 DES 密码的密钥长 度变得容易被暴力破解;3DES 是通过增加 DES 的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。 AES: 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称 Rijndael 加密 法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的 DES,已经被多方分析且广为全 世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于 2001 年 11 月 26 日发布于 FIPS PUB 197,并在 2002 年 5 月 26 日成为有效的标准。2006 年,高级加密标准已然成为对 称密钥加密中最流行的算法之一。