高级加密标准(AES)是一种数学算法或密码,用于隐藏信息,使未经授权的计算机用户在存储或传输过程中无法读取这些信息。用秘密代码编写的科学称为密码学,AES可以更准确地描述为一种加密算法。此外置乱或加密数据的过程除了确...
高级加密标准(AES)是一种数学算法或密码,用于隐藏信息,使未经授权的计算机用户在存储或传输过程中无法读取这些信息。用秘密代码编写的科学称为密码学,AES可以更准确地描述为一种加密算法。此外置乱或加密数据的过程除了确保信息的机密性外,还提供了其他好处。

高级加密标准(AES)是一种用于隐藏信息的数学算法,以便未经授权的计算机用户无法读取。加密消息还可以证明消息是真实的,并强制执行不可否认性,这是一个阻止个人拒绝他发送消息或与事务有关。这是因为加密可用于创建不仅不可理解而且唯一的代码。唯一代码的作用类似于指纹,如果没有私密解密密钥则无法更改,因此它绑定到特定的消息、事务或个人2000年10月,美国国家标准技术研究所(NIST)选定了高级加密标准,主要是作为数据加密标准(DES)的替代品,自20世纪70年代以来,DES作为美国政府的官方加密标准已被广泛使用,但目前已多次被破坏,在安全方面已不再可信正式,遴选过程始于1997年1月,当时NIST根据一份新的更安全的密码算法的要求清单,发起了一份提案征集。NIST希望新算法足够灵活,能够在物理设备和计算机程序上工作。它还必须足够健壮,能够在旧机器上工作,并且在未来几十年内发挥作用。NIST与政府、教育和工业团体合作,最初选择了15名候选人进行早期测试。最后选出了5名入围者进行更广泛的测试。最终胜出者是一个名为Rijndael的密码,由两名比利时密码学家Vincent Rijmen和Joan Daemen设计,他们的姓氏构成了算法名称的基础。Rijndael,通常称为高级加密标准,是用于加密美国政府应用程序的官方密码系统。高级加密标准是一种对称算法,也就是说,它使用一个密钥来加密和解密消息。人们应该记住,密钥只是一个插入到算法中的变量,用来对数据进行随机化。由于AES依赖于一个密钥来完成这两项任务,因此密钥必须保持机密。如果未经授权的用户能够获得密钥,则能够读取所有加密邮件。