Rijndael 和 AES 之间的差异

发布于 2024-07-17 16:15:56 字数 52 浏览 7 评论 0原文

我正在研究加密算法 - 有人可以给我快速概述 Rijndael 和 AES 之间的差异吗?

I'm investigating encryption algorithms - can someone give me a quick rundown of the differences between Rijndael and AES?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

自控 2024-07-24 16:15:56

AES 是美国联邦标准 FIPS 197,它是 的子集Rijndael

AES 的固定块大小为 128 位,密钥大小为 128、192 或 256 位,而 Rijndael 可以用 32 位的任意倍数指定块和密钥大小,最小为 128 位,密钥大小为 128 位。最大 256 位。

来自维基百科上的高级加密标准

AES is a United States federal standard, FIPS 197, which is a subset of Rijndael:

AES has a fixed block size of 128 bits and a key size of 128, 192, or 256 bits, whereas Rijndael can be specified with block and key sizes in any multiple of 32 bits, with a minimum of 128 bits and a maximum of 256 bits.

From Advanced Encryption Standard on Wikipedia.

娜些时光,永不杰束 2024-07-24 16:15:56

严格来说,高级加密标准(AES)并不是一种算法。 AES 是由美国国家标准协会定义的规范 美国技术 (NIST)。 AES 是数据加密标准 (DES) 的后继者。

AES 已于 2001 年 11 月 26 日在 FIPS PUB 197 中公布。联邦信息处理标准出版物 (FIPS PUB) 由 NIST 经美国商务部长批准后发布。

Rijndael 是一种对称密钥加密算法,由 Joan Daemen 和 Vincent Rijmen 创建。 它是一种分组密码,具有可变的分组大小、可变的密钥长度和密钥长度。 可变轮数。 块长度和密钥长度可以独立指定为 128 位到 256 位之间的 32 位的任意倍数。

Rijndael 密码被选为高级加密标准 (AES)。

在 Rijndael AES 变体中,块大小仅限于 128 位,密钥长度仅限于 128、192 或 256 位。

Strictly speaking, the Advanced Encryption Standard (AES) is not an algorithm. AES is a specification defined by the National Institute of Standards & Technology of the United States (NIST). AES is the successor of the Data Encryption Standard (DES).

AES has been announced in FIPS PUB 197 on November 26, 2001. Federal Information Processing Standards Publications (FIPS PUB) are issued by NIST after approval by the US Secretary of Commerce.

Rijndael is a symmetric key encryption algorithm created by Joan Daemen and Vincent Rijmen. It is a block cipher, with variable block size, variable key length & variable round number. Block length and key length can be independently specified to any multiple of 32 bits from 128 bits to 256 bits.

The Rijndael cipher as been selected as the Advanced Encryption Standard (AES).

In the Rijndael AES variant the block size is restricted to 128 bits and key length to 128, 192 or 256 bits only.

橘味果▽酱 2024-07-24 16:15:56

实际上,在3DES(三重数据加密标准)的危机中,NIST决定建立一个新标准。 AES 是基于 Rijndael 算法的算法实际采用的标准,该算法只不过是两位名叫 Dr. Rijmen 和 Dr. Daemen 的研究科学家根据算法将块长度的大小固定为 128 位,并将密钥大小固定为 128 位的组合。 128 或 256 位。 后来在标准化时,高级加密技术 (AES) 中提到,128 位的对称分组密码可以支持 128,192 和 256 位或 16,24 和 32 字节

Actually in the crisis of 3DES(Triple Data Encryption Standard) NIST decided to establish a new standard. AES is the standard actually taken by the algorithm based on Rijndael algo which is nothing but the combination of two research scientists name Dr. Rijmen and Dr. Daemen according to the algo they fixed the size of the block length to 128bits and the key size also 128 or 256 bit. Later at standardization it is mentioned in Advanced Encryption Technique (AES) that the symmetric block cipher with 128 bits can support 128,192 and 256 bits or 16,24 and 32 byte

一杆小烟枪 2024-07-24 16:15:56

AES 是 Rijndael 的简化版本,它仅针对 128 位的块大小进行定义,而 Rijndael 则针对 128、192 和 256 位的块大小进行定义。 如果加密和解密之间使用不同的块大小,则不可能恢复原始明文。

Rijndael-256 和 Rijndael-192 必须被视为与 AES (Rijndael-128) 完全不同的算法。 它们本质上是不兼容的。

AES is a reduced version of Rijndael where it is only defined for block sizes of 128 bit whereas Rijndael is defined for block sizes of 128, 192 and 256 bit. If a different block size between encryption and decryption is used, then it is not possible to recover the original plaintext.

Rijndael-256 and Rijndael-192 must be seen as completely different algorithms from AES (Rijndael-128). They are inherently incompatible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文