Entropy
AES 密鑰長度是密鑰的大小還是熵的大小?
在自我教育時,我很難理解 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 位的密鑰長度。