2

皆さん、AES 復号化に問題があります。

AES KEY と AES IV は以下のとおりです。

byte[] aeskey = new byte[] {(byte) 0x50, (byte) 0x00, (byte) 0xB1,
               (byte) 0x58, (byte) 0xCD, (byte) 0xF6, (byte) 0x69,
               (byte) 0xF1, (byte) 0xC8, (byte) 0x96, (byte) 0xDE,
               (byte) 0x14, (byte) 0xC0, (byte) 0xEA, (byte) 0x88, (byte) 0xF5};

byte[] aesiv  = new byte[] {(byte) 0x01, (byte) 0xCF, (byte) 0x3B,
               (byte) 0xA6, (byte) 0x6D, (byte) 0x30, (byte) 0xF2,
               (byte) 0xFA, (byte) 0xD6, (byte) 0xE0, (byte) 0xA8,
               (byte) 0xF2, (byte) 0xFF, (byte) 0xFD, (byte) 0x78, (byte) 0xBA};

そして暗号バイト

byte[] encryptedData = new byte[] {(byte) 0x1F, (byte) 0x89, (byte) 0x56,
               (byte) 0xB7, (byte) 0xD2, (byte) 0x69, (byte) 0xF6,
               (byte) 0x7A, (byte) 0xB2, (byte) 0x0B, (byte) 0x7E,
               (byte) 0x37, (byte) 0x44, (byte) 0x93, (byte) 0xA9, (byte) 0x38};

どの AES モデルとパディングが使用されているかわかりません。 の jar ファイルを使用してbouncycastle、モデルを 1 つずつ試してみました。正解はないようです。復号化されたデータの最初の 2 バイトが0x00, 0x00.

誰が私を助けることができます?

4

0 に答える 0