< 返回新闻公告列表

什么是高级加密标准(AES)

发布时间:2020-04-05 12:35:11    来源: 知鸟云

什么是高级加密标准(AES)?

先进的加密算法(AES)是一种对称算法。由于DES的密钥大小很小,因此高级加密标准(AES)发挥了作用。

高级加密标准(AES)的关键功能

对称密钥对称分组密码

128位数据

与三重DES相比,它往往更快更强

设计细节和规格齐全

可用于Java和C语言实现。

高级加密标准(AES)加密

Advanced Encryption Standard在替代置换网络上工作,该网络将一系列不同的操作链接在一起。这里所有的计算都是以位而不是字节进行的。在使用高级加密标准(AES)的情况下,它将每128位的块视为一个16字节的段。每个16字节的段都被设置为4和4字节矩阵。钥匙的长度决定了涉及的回合数。

每个回合包含四个子流程,下面列出了每个流程所涉及的步骤,

1)字节替换(SubBytes)

通过参考固定表,可以在特定设计中替换16个输入字节。再次制定四行四列矩阵。

2)ShiftRows

左移应用于四行中的每一行。所有排除的条目均在右侧输入。该过程涉及

没有转移到第一行将第二行向左移动一个位置。第三排向左移动两个位置。从第四行进行三位移位一个全新的矩阵由相同的16个字节组成,但与多个位置变化相关联。

3)MixColumns

现在,将强大的数学函数应用于四字节列中的每一列。在这里,该过程从一列中吸收了4个字节,并将这四个字节完全转换为4个不同的字节。因此,将创建另一个新矩阵,并再次使用相同的16字节和4 * 4格式。

4)AddRoundKey

现在将16个字节测量为128位,然后将其异或为128位的循环密钥。如果这是加密段的最后一轮,则输出形成所需的密文。否则,将所得的128位解释为16个字节,然后再开始一轮相似的操作。

解密过程

解密过程与加密过程非常相似,但这与相同过程相反。因此,就像此处的加密一样,每一轮都包括以相反顺序执行的四个过程,

添加回合密钥

混合列

排行

字节替换

对于高级加密标准(AES)密码,加密和解密必须分别应用和实现。

高级加密标准(AES)的优点

表示这是一个非常可靠的协议,因为它可以同时应用于硬件和软件。

由于密钥很大,因此对黑客也非常强大。此处使用的密钥大小非常高,例如128、192和256位用于加密。

电子商务,加密格式的数据存储和无线通信等大量应用程序在很大程度上利用了这些高级加密标准(AES)协议。

商业上,他的密码协议是全世界使用最广泛的协议之一。

在这里,黑客将经历一个噩梦般的过程。

曾经有128位用户希望进行2128次以上的解密尝试,这使得该密码非常安全,几乎无法破解。

为什么使用高级加密标准(AES)?

作为高级加密标准(AES),是密码学的关键标准 正在进行数据加密和隐私保护。高级加密标准是最流行的密码,并用于包括美国政府在内的广泛应用,使用AES来确保数据隐私和安全。高级加密标准(AES)是对称的,并且远离流密码,在此密码中,每个字符一次被加密。sysmetricity表示在加密过程中使用相同类型的密钥。由于密钥很大,因此对黑客也非常强大。此处使用的密钥大小非常高,例如128、192和256位用于加密。商业上,他的密码协议是全世界使用最广泛的协议之一。这些分组密码的突出特点如下:

对称密钥对称分组密码

128位数据

与三重DES相比,它往往更快,更强大

设计细节和规格齐全

Java和C语言可以实现。

总结

Advanced Encryption Standard本身位于安全领域中最强大和可扩展的加密算法或协议中,并且有望继续在信息技术流中的各种安全网络中继续其分类扩展


相关推荐