2

AES-128-CBC を使用する場合、openssl が 8 バイトで割り切れるメッセージをどのように処理するのか疑問に思っていました。削除するパディング (PKCS#5/PKCS#7) がないことを openssl はどのように検出できますか? 特に、メッセージが 8 以下の ASCII コードの文字で終わる場合。

私の質問が明確であることを願っています。ありがとう

4

1 に答える 1

3

答えは、データをブロックサイズで分割できる場合でも、パディングは常に追加されるということです。したがって、8バイトの文字列には8バイトが埋め込まれます(ASCIIコード8)。

于 2012-07-30T16:32:15.997 に答える