0

这是一个证明它F是分组密码的问题。

Algorithm F_{K1||K2} (x1||x2)
return AES^(-1) (K1,x1(+)x2) || AES(K2,X2(+)K1)

我想证明 的逆F,但是我不明白 和 这两个操作||(+)所以我不知道如何简化它。

Algorithm F^{-1}_{K1||K2} (AES^(-1) (K1,x1(+)x2)|| AES(K2,X2(+)K1))
return (x1||x2)

AES^(-1) (K1,x1(+)x2)一样x1
AES(K2,X2(+)K1)_x2

你能帮我吗?

4

1 回答 1

1

密码学中的操作通常是在位而不是字节上定义的,但它们在字节或字节集合上的含义相同。

串联示例:

1 || 1 = 11
11100 || 10101000 = 1110010101000

如果两个操作数相等,异或返回 0。否则 1:

  100100101
+ 001100110
-----------
  101000011
于 2015-09-23T18:49:19.847 回答