密碼學基礎與應用
目前廣泛使用的區塊加密AES,其區塊長度與金鑰長度的組合,正確的是下列何者?
- A區塊長度為128位元,金鑰長度為128、192、256位元其中之一
- B區塊長度為64位元,金鑰長度為56位元
- C區塊長度與金鑰長度都可以從128、192、256位元中任意組合選擇
查看答案與解析
正確答案:A. 區塊長度為128位元,金鑰長度為128、192、256位元其中之一
AES是美國NIST於2001年以FIPS 197標準化的區塊加密,區塊長度固定為128位元,金鑰長度有128、192、256位元三種。依金鑰長度,輪(轉換的重複)的次數為10、12、14輪。作為其基礎的Rijndael在設計上也可以選擇區塊長度,但被標準化為AES的只有128位元的區塊。區塊長度64位元、金鑰長度56位元,是AES之前的標準DES的值。
- A. 正確。AES-128、AES-192、AES-256中的數字代表金鑰長度。
- B. 這是AES之前的標準DES的值。56位元的金鑰已能以暴力破解攻破,因此不再使用。
- C. 可選擇區塊長度的是原本Rijndael的設計。AES的區塊長度只有128位元。