1

このキーは 16 進文字列で与えられ"140b41b22a29beb4061bda66b6747e14"、ECB を実装する AES で 1 ブロック暗号を解読するように要求されました。

ご存知のように、キーの長さは 16 バイトでなければなりません。ただし、指定されたキーには、1 バイトより大きい文字に対応する要素が含まれています (たとえば0xb2、char 値が²2 バイトに対応する)。

実際、16 進文字列キーを取得したキー文字列に変換すると" A²*)¾´Úf¶t~ "、メソッドを適用するkey.getBytes().lengthと、キーの長さが 21 バイトであることがわかります。

私の質問は: Java でこのキーを指定して、16 バイト長の暗号文を AES で暗号化する方法はありますか?

4

1 に答える 1