1
データブロックの暗号化にCBCを使用することを検討しています。暗号化されるデータが2ブロックよりも小さい場合、CBCを使用することは意味がありますか? たとえば、AESのデータブロックサイズは128ビットであり、暗号化されるデータの合計は256ビット未満です。対称暗号化で暗号ブロック連鎖(CBC)のデータサイズについてご意見ください。
入力いただきありがとうございます。
データブロックの暗号化にCBCを使用することを検討しています。暗号化されるデータが2ブロックよりも小さい場合、CBCを使用することは意味がありますか? たとえば、AESのデータブロックサイズは128ビットであり、暗号化されるデータの合計は256ビット未満です。対称暗号化で暗号ブロック連鎖(CBC)のデータサイズについてご意見ください。
入力いただきありがとうございます。
はい、サイズが1ブロックであっても意味があります。これは、IVが最初のブロックとXORされるためです。つまり、2つの同一のプレーンテキストセグメントを暗号化しても、結果として得られる暗号テキストは区別されます。
CWE-329を忘れないでください。
感謝します。 – Bob