簡介
SM2算法和RSA算法都是公鑰密碼算法,SM2算法是一種更先進安全的算法,在我們國家商用密碼體系中被用來替換RSA算法。
隨著密碼技術和計算機技術的發展,目前常用的1024位RSA算法面臨嚴重的安全威脅,我們國家密碼管理部門經過研究,決定採用SM2橢圓曲線算法替換RSA算法。
SM2算法和RSA算法比較
SM2性能更優更安全:密碼複雜度高、處理速度快、機器性能消耗更小。
| SM2 | RSA | |
| 算法結構 | 基本橢圓曲線(ECC) | 基於特殊的可逆模冪運算 |
| 計算複雜度 | 完全指數級 | 亞指數級 |
| 存儲空間 | 192-256bit | 2048-4096bit |
| 秘鑰生成速度 | 較RSA算法快百倍以上 | 慢 |
| 解密加密速度 | 較快 | 一般 |
![SM2[國密的一種算法] SM2[國密的一種算法]](/img/e/f3d/nBnauM3X4ITO5QjM3ATOwcTO1UTM1QDN5MjM5ADMwAjMwUzLwkzLzEzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
