Loading article…
暗号学において、残余ブロック終了は、パディングを必要としない暗号ブロック連鎖モード (CBC)のバリエーションです。これは、1 つのブロックを暗号フィードバックモードに効果的に変更することで実現されます。コストは、複雑さが増すことです。
暗号化手順
- 暗号ブロック連鎖モードを使用して、平文の⌊ N / L ⌋ ブロック全体を暗号化します。
- 最後に完全に暗号化されたブロックを再度暗号化します。
- プレーンテキストの残りのビットと再暗号化されたブロックの左端のビットを XOR します。
復号化手順
- Cipher Block Chaining モードを使用して、⌊ N / L ⌋ 完全に暗号化されたブロックを復号化します。
- 最後の完全な暗号化ブロックを暗号化します。
- 暗号文の残りのビットと再暗号化されたブロックの左端のビットを XOR します。
ショートメッセージ
1 ブロックより短いメッセージの場合、残余ブロックの終了では、以前に暗号化されたブロックの代わりに、 暗号化された初期化ベクトルを使用できます。
