2

https://crypto.stackexchange.com/questions/11272/can-aes-use-pkcs5-paddingのフォローアップとして、実際には PKCS#7 である必要があるのに、Java 仕様でパディング アルゴリズムが PKCS#5 として定義されているのはなぜですか? BouncyCastle の実装では、PKCS#7 が有効であると定義されています。技術的には、理論的には PKCS#5 は AES に対して有効ではないため、Java は PKCS#7 と言う必要があります。

4

1 に答える 1

0

AIUI、PKCS#5 は 64 ビット ブロックに対してのみ正式に定義されていますが、PKCS#7 の定義は 128 ビット ブロックまで拡張されています。実際には、私が認識しているすべての実装が両方のブロック サイズを処理するという点で違いはありません。実質的な違いは、名前レベルだけです。

于 2013-10-28T14:07:25.083 に答える