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