SM2 指的是一種中國國家密碼管理局發(fā)布的橢圓曲線公鑰密碼算法,全稱是 SM2橢圓曲線公鑰密碼算法,屬于國密算法體系的一部分。
? SM2 算法的核心含義與作用:
項(xiàng)目 | 說明 |
---|---|
算法類型 | 非對(duì)稱加密算法(公鑰密碼體制) |
標(biāo)準(zhǔn)來源 | 中國國家標(biāo)準(zhǔn) GB/T 32918-2016 |
技術(shù)基礎(chǔ) | 橢圓曲線密碼學(xué)(ECC) |
主要用途 | 數(shù)字簽名、密鑰交換、數(shù)據(jù)加密 |
密鑰長度 | 常用為256位,安全性 ≈ RSA 3072位 |
優(yōu)勢 | 高安全性、低延遲、短密鑰、抗量子攻擊潛力 |
? 在 SSL 證書中的具體作用:
- 身份認(rèn)證:使用 SM2 私鑰對(duì)服務(wù)器身份進(jìn)行數(shù)字簽名,客戶端用對(duì)應(yīng)公鑰驗(yàn)證。
密鑰協(xié)商:通過 SM2 密鑰交換協(xié)議(類似 ECDH)在握手階段安全協(xié)商對(duì)稱密鑰。
數(shù)據(jù)加密:SM2 不直接加密大量數(shù)據(jù),而是用于加密對(duì)稱密鑰(如 SM4),再由 SM4 加密傳輸數(shù)據(jù)。
? 為什么證書中標(biāo)明“SM2”?
標(biāo)注為 “SM2” 表示該 SSL 證書使用的是 國產(chǎn)密碼算法體系,符合中國網(wǎng)絡(luò)安全合規(guī)要求,適用于政府、金融、央企等對(duì)**國密合規(guī)(密評(píng)、密改)**有明確要求的場景。
? 小結(jié)一句話:
SM2 是中國自主研發(fā)的高安全性橢圓曲線加密算法,在 SSL 證書中用于替代 RSA,實(shí)現(xiàn)身份認(rèn)證和密鑰交換,滿足國密合規(guī)要求。