私は20オクテットと32オクテットのテキストを持っています。したがって、最初のブロックは完全な16バイトブロックであり、32オクテットは26バイトです。ファイルをaes-cbcモードで暗号化すると、最初のパディングは行われませんが、パディングは2番目のパディングが行われます。 32にする必要があるゼロの数は32です。つまり、32番目のバイトは5になり、残りのバイトはゼロになります。私が鍵でファイルを暗号化したとき..私はいくつかの暗号テキストを持っています。 私の質問は27-31からです。なぜなら、アルゴリズムが27-31の間に同じ暗号文を私に与えるならば、テキストが暗号化されているときにゼロであるからです。または、値が暗号化されているため、0が追加され、5がテキストの32番目のバイトであることをどのように知ることになりますか?私が間違っている場合 pcks5パディング
は私を修正..
0
A
答えて
1
RFC2898によると - PKCS#5のパディングを定義する - パディングは、各バイトに(バイト)パディングの長さが含まれています。したがって、最後に復号化されたブロックの最後のバイトを読み取ると、破棄できるパディングバイトの数がわかります。
関連する問題
- 1. PopupWindowパディング -
- 2. アンドロイド:imageViewパディング
- 3. パディングNSStringの
- 4. HTML5プレースホルダCSSパディング
- 5. UITabBar selectionIndicatorImageパディング
- 6. ブラックベリーフィールドのパディング
- 7. Java ANSI X923パディング
- 8. セレクトボックスでのパディング
- 9. NSTableViewのパディング
- 10. クロスブラウザのパディング/マージン
- 11. インフォボックスのパディング左
- 12. サムネイルスクロールマージン(パディング)問題
- 13. Textviewレスポンスマージン/パディング
- 14. 不要なパディング下
- 15. Python Tkinterパディング問題
- 16. .NET ListViewの行パディング
- 17. Androidリストビュー行パディング/マージン
- 18. パディングない0:右
- 19. FastScrollとListViewのパディング
- 20. パディングのマージン、余白
- 21. IEでさえパディングなし
- 22. jQuery CSS( 'パディング') - Firefoxの問題
- 23. GCC関数のパディング値
- 24. 上にパディングを追加ボタンテキスト
- 25. ActionBarスタイリング - パディング問題のindeterminateProgressBar
- 26. WPFリストビューのパディング(ヘッダー列)
- 27. 左へのパディング文字列
- 28. 文字列(左右のパディング)
- 29. li要素のマージン/パディング
- 30. CSSホバーの問題(パディング)