加密領域主要有國際演算法和國密演算法兩種體系,國密演算法是國家密碼局認定的國產密碼演算法,國際演算法是由美國安全域發布的演算法,由于國密演算法安全性高等一系列原因,國內的銀行和支付機構都推薦使用國密演算法,
對比如下
| 國密 | 國際密 | |
| 對稱加密 | SM1 | AES(Advanced Encryption Standard) |
| 非對稱加密 | SM2 | RSA(Ron Rivest、Adi Shamir、Leonard Adleman)三人姓氏首字母拼在一起 |
| 摘要演算法(雜湊) | SM3 | MD5(Message-Digest Algorithm) SHA系列(Secure Hash Algorithm) |
| 對稱加密 | SM4 | DES(Data Encryption Standard) |
SM1對稱加密演算法,分組長度為128位,密鑰長度都為 128 位元,演算法安全保密強度及相關軟硬體實作性能與 AES 相當,演算法不公開,僅以IP核的形式存在于芯片中,采用該演算法已經研制了系列芯片、智能IC卡、智能密碼鑰匙、加密卡、加密機等安全產品,廣泛應用于電子政務、電子商務及國民經濟的各個應用領域(包括國家政務通、警務通等重要領域),
SM2為非對稱加密,基于ECC,該演算法已公開,由于該演算法基于ECC,故其簽名速度與秘鑰生成速度都快于RSA,ECC 256位(SM2采用的就是ECC 256位的一種)安全強度比RSA 2048位高,且運算速度快于RSA,國家密碼管理局公布的公鑰演算法,其加密強度為256位
SM3 訊息摘要,作用類似MD5/SHA系列,該演算法已公開,
SM4 對稱加密演算法,主要用于軟體加密,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356902.html
標籤:其他
下一篇:計算機網路(七)網路安全
