AES算法S盒唯一性

时间:2009-10-23 09:34:41

标签: aes

这是关于AES算法的。

假设我已经实现了AES算法并使用我的算法加密数据。现在假设其他人也实现了相同的AES算法(128位)。现在,如果我使用我的算法加密数据,则可以使用另一个人开发的第二算法解密数据并获取原始数据。算法的根本区别是什么。

是否与S-BOX相关

由于

1 个答案:

答案 0 :(得分:4)

AES是指定的算法。如果你有两个不同的实现,他们都应该能够加密和解密,没有任何区别。如果存在差异,则其中至少有一个不是AES。

对于你这样的事情

  1. 要么假设您希望与之互操作的加密算法的所有实现都是正确的,包括您的。
  2. 或者不要重新发明轮子,除非你真的想学习一些关于轮子的东西。