Aes

我應該對單個數據塊使用“操作模式”嗎?

  • December 13, 2016

我正在使用 AES 加密我的數據。我只有使用 AES 加密的 128 位塊。我在 CTR(計數器)模式下使用 AES,因為始終建議使用分組密碼和操作模式……但我認為這通常是當您擁有多個數據塊時的情況。

我是否還應該在計數器模式下使用 AES 來加密單個塊?CTR模式下單塊的AES是否增強了我的保密性?

即使您一次只加密一個塊,請考慮如果您的輸入數據恰好與之前的加密相同會發生什麼。即使您間隔幾天或幾週對塊進行加密,普通加密(又名 ECB 模式)也會像往常一樣遇到同樣的問題。Counter/CBC/… 旨在避免該問題。如果您知道輸入數據不會重複(序列號等作為數據的一部分),那麼您將不會遇到 ECB 的重複塊問題,其中相同的明文,當使用相同的密鑰加密時,總是輸出相同的密文.

引用自:https://crypto.stackexchange.com/questions/42274