1

我试图通过使用此代码来破译数据

byte[] iv = new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00 };
IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);
SecretKey s = new SecretKeySpec(key, Algorithm.TEDE.toString());
Cipher cipher = Cipher.getInstance("DESede/CBC/NoPadding", "BC");
cipher.init(Cipher.DECRYPT_MODE, s, ivParameterSpec);
byte[] deciphered_data = cipher.doFinal(enciphered_data);

它似乎做如下图(DES后的XOR)

在此处输入图像描述

我想知道是否有任何方法可以像下图那样进行倒置的 CBC 解密(DES 之前的 XOR) 在此处输入图像描述

4

0 回答 0