國密SM1算法、SM4算法與國外算法的安全性比較

SM1分組密碼算法是分組對稱加解密算法,分組長度為128位,密鑰長度都為128?比特,算法安全保密強(qiáng)度及相關(guān)軟硬件實(shí)現(xiàn)性能與AES?相當(dāng),算法不公開,僅以IP?核的形式存在于芯片中。采用該算法已經(jīng)研制了系列芯片、智能IC?卡、智能密碼鑰匙、加密卡、加密機(jī)等安全產(chǎn)品,廣泛應(yīng)用于電子政務(wù)、電子商務(wù)及國民經(jīng)濟(jì)的各個應(yīng)用領(lǐng)域(包括國家政務(wù)通、警務(wù)通等重要領(lǐng)域)。

SM4分組密碼算法是用于無線局域網(wǎng)和可信計(jì)算系統(tǒng)的專用分組密碼算法,該算法的分組長度為128比特,密鑰長度為128比特。SM4算法是我國制定WAPI標(biāo)準(zhǔn)的組成部分,同時也可以用于其它環(huán)境下的數(shù)據(jù)加密保護(hù)。

國密SM1算法、SM4算法與國外算法的安全性比較

SM1算法和SM4算法是我國自主設(shè)計(jì)的分組對稱密碼算法,用于實(shí)現(xiàn)數(shù)據(jù)的加密/解密運(yùn)算,以保證數(shù)據(jù)和信息的機(jī)密性。SM1算法和SM4算法均可以用于網(wǎng)絡(luò)數(shù)據(jù)的加密保護(hù),以及存儲數(shù)據(jù)或文件的加密保護(hù)。

SM1算法和SM4算法還能夠抵抗針對分組密碼算法的各種攻擊方法,包括窮舉搜索攻擊、差分攻擊、線性攻擊等,在實(shí)際應(yīng)用中能夠抵抗這些攻擊手段。國際上常見的分組密碼算法,包括國際上的DES算法、AES算法、IDEA算法等。

國密SM1算法、SM4算法與國外算法的安全性比較

DES算法是1977年由美國國家標(biāo)準(zhǔn)局頒布的數(shù)據(jù)加密標(biāo)準(zhǔn),采用64比特長度分組,56比特長度的密鑰。AES算法是2000年美國國家標(biāo)準(zhǔn)與技術(shù)研究所(NIST)正式宣布的、取代DES?的新型加密標(biāo)準(zhǔn),成為美國新一代的加密標(biāo)準(zhǔn)。

國密SM1算法、SM4算法與國外算法的安全性比較

要保證一個對稱密碼算法的安全性的基本條件是其具備足夠的密鑰長度。例如,關(guān)于DES算法的一個有爭議的問題是,其56比特的密鑰長度不足以抵御窮舉式攻擊,因?yàn)槊荑€數(shù)量只有256個。
SM1算法、SM4算法與AES算法都具有相同的密鑰長度、分組長度——128比特,因此在安全性上高于DES算法。