当谈到计算机安全时, 算法 这一术语的用法与数学中的用法不同,例如,它指的是在特定环境下解决问题的系统方法论。在计算机安全中,它指的是密码算法,它是加密消息时要遵循的一系列过程或规则。算法可以更简单也可以更复杂,而...
当谈到计算机安全时,
算法这一术语的用法与数学中的用法不同,例如,它指的是在特定环境下解决问题的系统方法论。在计算机安全中,它指的是密码算法,它是加密消息时要遵循的一系列过程或规则。算法可以更简单也可以更复杂,而更复杂的算法更难破解。AES代表高级加密标准,AES算法是Rijndael算法的另一个名称,它是在AES标准中选择使用的

计算机算法可以更简单也可以更复杂,更复杂的算法更难破解Rijndael算法是在一次国际竞争中被选入AES的。当考虑更换数据加密标准(DES)时,该标准(DES)只有55位密钥长度,而且被认为速度慢,对处理器要求很高,因此邀请了美国国家标准技术研究院(NIST)密码学家提出了一种先进的AES算法,即开发AES算法。该邀请是在1997年发出的,并考虑了来自11个国家的团队提出的21份意见书。2000年,Rijndael算法被选为AES算法,这就是为什么AES有时被称为AES算法(Rijndael)
Rijndael-发音不同为/RAIN dahl/或/RINE dahl/——是由两位开发者Joan Daeman和Vincent Rijmen的部分名字组合而成的。该算法基于他们共同开发的一种叫做
Square的早期算法。新的AES算法是一种块算法,数据处理采用128位块。但是DES的密钥只有56位,而Rijndael的密钥可能是128、192或256位。尽管如此,人们还是担心新算法的安全性,一直有人试图破解它。美国政府在2000年选择了AES算法来处理非机密的敏感文档。2003年,AES被新的欧洲签名、完整性方案所采用,同样在2003年,美国国家安全局(NSA)决定将AES的最高位密钥用于绝密文件。Internet密钥交换(IKE)也使用AES算法将密钥传输给接收者以对消息进行解密。AES还用于Internet协议安全(IPSec),即用于在web上进行身份验证和加密的安全协议。