以下關於加密算法的敘述中,正確的是 (43) 。
答案:D
這道題出得讓人無法適從。
DES是壹個分組加密算法,它以64位為分組對數據加密。同時DES也是壹個對稱算法,即加密和解密用的是同壹個算法。它的密鑰長度是64位,但實際有效的密鑰只是56位,這是因為密鑰中每8位就有1位用作奇偶校驗。
DES的分組長度太短(僅64位)、密鑰長度更短(僅56位),可以通過窮舉(也稱野蠻攻擊)的方法在較短時間內破解。1978年初,IBM意識到DES的密鑰太短,於是設計了3DES(Triple DES),利用三重加密來有效增加密鑰長度,加大解密代價。3DES 是DES算法擴展其密鑰長度的壹種方法,它需要執行三次常規的DES加密,這相當於將加密密鑰的長度擴展到128位(112位有效)或192位(168位有效)。
3DES有3種不同的加密模式(E代表加密,D代表解密):
l1、DES-EEE3,使用3個不同的密鑰進行三次加密,這相當於將密鑰擴展為192位。
l2、DES-EDE3,使用3個不同的密鑰,分別對數據進行加密、解密、加密操作,這也相當於將密鑰擴展為192位。
l3、DES-EEE2和DES-EDE2,與前面模式相同,只是第壹次和第三次加密使用同壹密鑰,這相當於將密鑰擴展為128位。
A、B肯定是錯的,DES-EEE3和DES-EDE3采用了三個不同的密鑰,而DES-EEE2和DES-EDE2采用了兩個不同的密鑰。
C或者d都可以,命題不嚴謹。但是依據軟考的要求,默認情況下,使用兩個不同密鑰。