加密AES密钥?

时间:2015-05-27 17:07:07

标签: encryption aes

考虑这种情况:

Key1 = random key
Key2 = random key
CombinedKey = Key1.encrypt (Key2)

Input = "test"
Step1 = CombinedKey.encrypt (Input)
Step2 = key2.decrypt (step1)
Result = key1.decrypt (step2)

结果=="测试"如果加密类型是AES?或者对于任何其他加密algorythm?

1 个答案:

答案 0 :(得分:2)

没有。 AES不是一个群体。为简单起见,让我们这样说:AES加密不是可交换的。换句话说,由于AES不是一个组,因此没有密钥X使得用密钥Y加密然后密钥Z,密钥X可以在一个步骤中解密。没有捷径。

如果您使用Input加密CombinedKey,则只有CombinedKey会对其进行解密。使用key2解密Step1将导致只有垃圾,而不是中间结果。