Entropy

AES 密鑰長度是密鑰的大小還是熵的大小?

  • May 14, 2014

在自我教育時,我很難理解 128 位 AES 密鑰的實際含義?它是密鑰長度還是熵?

請通過以下範例向我解釋(假設為 AES):

密碼長度(L)= 20(字元)

使用的符號 (N) = 95(ASCII 集)

Entropy = log2 (N^L) = 128(這就是所謂的 128bit AES 密鑰嗎?

或者

密鑰長度 = L * 8bits = 160 位密鑰長度?(這應該是 160 位 AES 密鑰嗎?

當有人說他使用 128 位 AES 密鑰時,我想知道他指的是什麼,密鑰長度或熵?

當他們說他們使用 128 位 AES 密鑰時,他們的意思是密鑰的長度是 128 位。從技術上講,128 位 AES 密鑰可能具有 0 位熵、128 位熵或介於兩者之間的任何位置。

然而,為了安全起見,128 位密鑰也應該具有高熵。理想情況下,128 位 AES 密鑰也將具有 128 位熵。

一些旁注

請記住 $ \log_2N^L $ 僅計算密鑰中的熵,如果 $ L $ 密碼中的字元是隨機選擇的。

沒有 160 位 AES 密鑰這樣的東西。AES 支持 128、192、256 位的密鑰長度。

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