Encryption 2个不同的3DES(ede)密钥在加密时提供相同的输出

Encryption 2个不同的3DES(ede)密钥在加密时提供相同的输出,encryption,cryptography,3des,Encryption,Cryptography,3des,我有两个不同的3DES(ede)键(意味着双倍长度)。我使用密钥加密了一个8字节的块,得到了相同的输出。这样行吗?还是很罕见?这可能吗 我观察到的一件事是key1xor 0101….01=key2。这可能是原因吗。对于所有这样的键对,3DE的工作原理是一样的吗?还有,是否有其他类似的块(如0101…01)具有相同的效果 例如: data: a21156bcdd00018a key1: ff41777b3372b7817872b4b212f0c942 cipher text: 76 4f ab

我有两个不同的3DES(ede)键(意味着双倍长度)。我使用密钥加密了一个8字节的块,得到了相同的输出。这样行吗?还是很罕见?这可能吗

我观察到的一件事是
key1xor 0101….01=key2
。这可能是原因吗。对于所有这样的键对,3DE的工作原理是一样的吗?还有,是否有其他类似的块(如0101…01)具有相同的效果

例如:

data: a21156bcdd00018a

key1: ff41777b3372b7817872b4b212f0c942
cipher text: 76 4f ab e0 2a e0 9b 11

key2: FE40767A3273B6807973B5B313F1C843
cipher text: 76 4f ab e0 2a e0 9b 11

and when data: 0000000000000000

ciphertext 1 = ciphertext 1 = 7adfa8ccbb7b3d29
基本上,给出所有相同的输出


这与3DES algo有关系吗?

看看你的二进制钥匙:

                  FF/FE    41/40    77/76    7B/7A    33/32    72/73    B7/B6    81/80 
Key1 bit 0-63:   11111111 01000001 01110111 01111011 00110011 01110010 10110111 10000001 
Key2 bit 0-63:   11111110 01000000 01110110 01111010 00110010 01110011 10110110 10000000

                  78/79    72/73    B4/B5    B2/B3    12/13    F0/F1    C9/C8    42/43
Key1 bit 64-128: 01111000 01110010 10110100 10110010 00010010 11110000 11001001 01000010
Key2 bit 64-128: 01111001 01110011 10110101 10110011 00010011 11110001 11001000 01000011
您可能会注意到,它们只在每个字节的最后一位上有所不同。这是加密期间DES不使用的奇偶校验位。从DES的角度来看,它们是同一个键。

可能重复