國密SM演算法有哪些?
國密即國家密碼局認定的國產密碼演算法。主要有SM1,SM2,SM3,SM4。目前SM1演算法沒有公開,只能整合在晶片中。目前應用較多的是SM2、SM3和SM4演算法,這三者用法不一。
SM2公鑰加密演算法國密公鑰加密標準之一,由國家密碼管理局於2010年12月公佈。
SM2屬於非對稱加密演算法,使用公鑰加密,私鑰解密,在安全性和運算速度方面要優於RSA演算法。
SM2公鑰加密適用於加密長度較短的資料,如會話金鑰和訊息報文。SM2公鑰加密不僅對資料加密,還提供防篡改的特性,即被篡改的或偽造的密文可以在解密的過程中被檢查發現,因此通過SM2公鑰加密的訊息無需格外的校驗機制。訊息經過SM2公鑰加密後長度會增加不到100位元組的長度,加密方在準備緩衝區時需要加以留意。
SM3屬於不可逆加密演算法,類似於md5,常用於簽名。
SM4屬於對稱加密演算法,可用於替代DES/AES等國際演算法, SM4演算法與AES演算法具有相同的金鑰長度和分組長度,都是128位。
對稱加密演算法
對稱加密演算法加密和解密使用的是同一個金鑰。常用的對稱加密演算法包括:DES、3DES、AES、RC4、RC5、RC6。
非對稱加密演算法
指加密和解密使用不同金鑰的加密演算法,也稱為公私鑰加密。假設兩個使用者要加密交換資料,雙方交換公鑰,使用時一方用對方的公鑰加密,另一方即可用自己的私鑰解密。
常見的非對稱加密演算法:RSA、DSA(數字簽名用)、ECC(移動裝置用)、Diffie-Hellman
雜湊演算法(HASH演算法)
國密演算法的分類
為了保障商用密碼的安全性,國家商用密碼管理辦公室制定了一系列密碼標準,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖沖之密碼演算法ZUC。
其中SM1、SM4、SM7、祖沖之密碼(ZUC)是對稱演算法;SM2、SM9是非對稱演算法;SM3是雜湊演算法。
國密SSL證照採用上述國密SM簽名演算法,安全自主可控,並且基於ECC演算法,加密強度更高、簽名速度更快,並且可相容所有國產作業系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017559/viewspace-2906453/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SM 國密演算法踩坑指南演算法
- 國密SM2演算法和RSA演算法有什麼關係?演算法
- php國密SM3簽名演算法PHP演算法
- 爬蟲逆向基礎,認識 SM1-SM9、ZUC 國密演算法爬蟲演算法
- Java 與 Python 國密演算法 SM2 互動使用(qbit)JavaPython演算法
- PHP sm2 國密擴充套件PHP套件
- 國家密碼標準-商密SM2官方文件整理密碼
- 國密SM3線上摘要(hash)計算工具
- 【JS 逆向百例】醫保局 SM2+SM4 國產加密演算法實戰JS加密演算法
- 資料加密-國密SM2對資料進行加密加密
- 國密演算法演算法
- 國密瀏覽器是什麼?有哪些?有什麼特點?瀏覽器
- 什麼是密評?密評有哪些流程?
- 國密演算法概述演算法
- 中國抗量子密碼演算法:沒有“算盤”,不妨礙有“盾”密碼演算法
- 淺談國密演算法演算法
- jvm有哪些垃圾回收演算法JVM演算法
- 常見國密演算法簡介演算法
- Java實現常用加密演算法-SM4Java加密演算法
- 數安時代入根,360信創SM2國密根證書庫再添新“翼”
- 商密SIG月度動態:檔案加密支援SM4演算法、Anolis 8.8將預設整合 | 龍蜥 SIG加密演算法
- SSL證書的加密演算法有哪些?加密演算法
- 國密2 (sm2)非對稱加密解密工具--支援生成公鑰私鑰對及加密解密加密解密
- 負載均衡常見的演算法有哪些?負載演算法
- 一文帶你學會國產加密演算法SM4的vue實現方案加密演算法Vue
- 一文帶你學會國產加密演算法SM4的java實現方案加密演算法Java
- 國外ip代理有哪些軟體?
- SM4
- 網路安全“慣犯”,有哪些不為人知的祕密?
- SM4國產加密CBC演算法快速預覽與Framework4.5版本對接加密演算法Framework
- 美顏SDK的變形演算法有哪些妙用?演算法
- 國內主流的CRM軟體有哪些?
- 【Python】中國有哪些同名的省市縣?Python
- BRECOFLEX SM5張力計MULCO SM5-FFlex
- BRECOFLEX SM5Flex
- MULCO SM5
- HarmonyOS Next 橢圓曲線密碼學應用:ECC 與 SM2 深入剖析密碼學
- 計算機視覺(AI)的演算法有哪些,具體都有哪些特點?計算機視覺AI演算法