國密算法
國密即國家密碼局認定的國產密碼算法。主要有SM1,SM2,SM3,SM4。密鑰長度和分組長度均爲128位。
SM1
SM1 爲對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。
SM2
SM2爲非對稱加密,基於ECC。該算法已公開。由於該算法基於ECC,故其簽名速度與祕鑰生成速度都快於RSA。ECC256位(SM2採用的就是ECC 256位的一種)安全強度比RSA 2048位高,但運算速度快於RSA。
SM3
SM3 消息摘要。可以用MD5作爲對比理解。該算法已公開。校驗結果爲256位。
SM4
SM4 無線局域網標準的分組數據算法。對稱加密,密鑰長度和分組長度均爲128位。SM4算法與AES算法具有相同的密鑰長度分組長度128比特,因此在安全性上高於3DES算法