4-國密算法
任務詳情
0. 網上搜集國密算法標準SM1,SM2,SM3,SM4
1. 網上找一下相應的代碼和標準測試代碼,在Ubuntu中分別用gcc和gcc-arm編譯
2. 四個算法的用途?
3. 《密碼學》課程中分別有哪些對應的算法?
4. 提交2,3兩個問題的答案
5. 提交在Ubuntu中運行國密算法測試程序的截圖
實驗步驟
SM1 為對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。
廣泛應用于電子政務、電子商務及國民經濟的各個應用領域,密碼學中對應AES
SM2為非對稱加密,基于ECC。該算法已公開。由于該算法基于ECC,故其簽名速度與秘鑰生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一種)安全強度比RSA 2048位高,但運算速度快于RSA。
主要在金融領域使用的橢圓曲線公鑰密碼算法,密碼學中對應RSA
SM3 消息摘要。可以用MD5作為對比理解。該算法已公開。校驗結果為256位。
密碼學中對應SHA-256

SM4 無線局域網標準的分組數據算法。對稱加密,密鑰長度和分組長度均為128位。
SM4:是一種無線局域網標準的分組數據算法,主要用于數據加密,密碼學中對應DES
