演習として、独自の CBC および CTR モードを実装しています。(例: CBC の最初のブロックの場合E(k, IV xor message[0]
)。
たとえば、それを自分のE
関数として使用できると考えて、次のように考えてみました (BouncyCastle を使用)。
Cipher cipher = Cipher.getInstance("AES/NONE/PKCS5", "BC");
ただし、「NONE」はオプションではありません。
私の質問は、私の目的のために Java AES 関数を使用する方法です。どうすればいいE(k, ...)
ですか?