chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GMSSL:國密算法SM2、SM3、SM4的高效實現(xiàn)

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2026-01-05 20:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GMSSL是一個支持國家密碼算法(國密算法)的開源密碼工具庫,它提供了與OpenSSL類似的功能,但特別強化了國密算法支持,主要包括:

國密算法實現(xiàn)(SM2/SM3/SM4等);

證書管理(支持國密標(biāo)準(zhǔn)證書格式);

加密/解密、簽名/驗簽、密鑰交換等密碼操作;

兼容TLS協(xié)議:
支持國密套件(如TLS_SM4_GCM_SM3)。


LuatOS開發(fā)中調(diào)用gmssl核心庫,即可為你的物聯(lián)網(wǎng)設(shè)備輕松增加國密算法支持——目前合宙支持LuatOS開發(fā)的所有產(chǎn)品,都支持gmssl核心庫。

本文將以通信定位二合一系列Air780EGH核心板為例,帶你快速上手GMSSL國密算法SM2、SM3、SM4相關(guān)示例。

wKgZO2lbtEOAK-s_ABvPw5S-928337.png

一、SM2:橢圓曲線公鑰密碼算法

SM2橢圓曲線公鑰密碼算法,屬于非對稱加密算法體系;可替代RSA、ECC等國際算法,用于數(shù)字簽名、密鑰交換、公鑰加密。

1.1 算法特點及應(yīng)用場景

SM2特點:

基于橢圓曲線密碼ECC,密鑰長度256位,安全強度相當(dāng)于RSA 2048位;簽名和加密效率優(yōu)于RSA,相同安全級別下密鑰更短,適合資源受限場景,如嵌入式設(shè)備;采用國家規(guī)定的橢圓曲線參數(shù)SM2p256v1,確保算法合規(guī)性。

應(yīng)用場景:

電子簽名(如合同簽署)、身份認(rèn)證、密鑰協(xié)商(如VPN密鑰交換)。

1.2 LuatOS應(yīng)用示例

gmssl_sm2.lua:
SM2算法加解密,含密鑰生成;示例代碼如下,完整demo詳見源碼倉庫最新文件。

wKgZPGlbtLqADXktAAeP8x92XZ8853.png

gmssl_sm2sign.lua:
SM2簽名和驗簽;示例代碼如下,完整demo詳見源碼倉庫最新文件。

wKgZO2lbtNWAUOXvAAnTFhIueCc872.png

二、SM3:密碼雜湊算法

SM3密碼雜湊算法,屬于哈希算法(雜湊函數(shù))體系;可替代SHA-256等,用于數(shù)據(jù)完整性校驗、數(shù)字簽名摘要生成。

2.1 算法特點及應(yīng)用場景

SM3特點:

輸出固定長度256位(32字節(jié))哈希值;具備強抗碰撞性(難以找到兩個不同數(shù)據(jù)生成相同哈希值);計算效率與SHA-256相當(dāng),安全性滿足國家密碼標(biāo)準(zhǔn)。

應(yīng)用場景:

數(shù)字簽名的摘要計算(與SM2配合使用)、數(shù)據(jù)校驗(如文件完整性驗證)、區(qū)塊鏈交易哈希(部分國產(chǎn)區(qū)塊鏈采用)。

2.2 LuatOS應(yīng)用示例

gmssl_sm3.lua:
SM3算法,算HASH值;示例代碼如下,完整demo詳見源碼倉庫最新文件。

wKgZPGlbtQiAXcdxAAbRWWKZufQ100.png

三、SM4:分組密碼算法

SM4分組密碼算法,屬于對稱加密體系;可替代AES等,用于敏感數(shù)據(jù)加密/解密。

3.1 算法特點及應(yīng)用場景

SM4特點:

分組長度128位,密鑰長度128位,加密模式支持ECB、CBC、GCM 等;加密效率與AES相當(dāng),適合批量數(shù)據(jù)加密;算法設(shè)計公開,安全性經(jīng)過嚴(yán)格驗證。

應(yīng)用場景:

數(shù)據(jù)庫加密、文件加密、VPN數(shù)據(jù)傳輸加密、政務(wù)系統(tǒng)敏感信息保護(hù)。

3.2 LuatOS應(yīng)用示例

gmssl_sm4.lua:
SM4算法加解密;示例代碼如下,完整demo詳見源碼倉庫最新文件。

wKgZPGlbtTeAAcSkABFeyRfgOuc280.png

今天的內(nèi)容就分享到這里了

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4800

    瀏覽量

    98487
  • 無線通信
    +關(guān)注

    關(guān)注

    58

    文章

    5052

    瀏覽量

    147015
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    凌科芯安32位低功耗加密芯片LKT4202UGM介紹

    LKT4202UGM是凌科芯安科技(北京)有限公司開發(fā)的32位低功耗加密芯片。關(guān)斷式低功耗模式電流0.1uA以下。該芯片采用目前較先進(jìn)流片工藝,使用IIC通信接口,最高通訊速率400Kbps。LKT4202UGM擁有14KB文件密鑰區(qū),支持DES、SM2SM3、
    的頭像 發(fā)表于 01-21 13:04 ?782次閱讀
    凌科芯安32位低功耗加密芯片LKT4202UGM介紹

    深入淺出GMSSL:掌握SM2、SM3SM4算法高效實踐

    隨著國家信息安全戰(zhàn)略的推進(jìn),算法在各類安全系統(tǒng)中的應(yīng)用日益廣泛。GMSSL作為支持標(biāo)準(zhǔn)的
    的頭像 發(fā)表于 12-12 18:20 ?863次閱讀
    深入淺出<b class='flag-5'>GMSSL</b>:掌握<b class='flag-5'>SM2</b>、<b class='flag-5'>SM3</b>、<b class='flag-5'>SM4</b><b class='flag-5'>國</b><b class='flag-5'>密</b><b class='flag-5'>算法</b>的<b class='flag-5'>高效</b>實踐

    電能質(zhì)量在線監(jiān)測裝置可設(shè)置數(shù)據(jù)加密密鑰嗎?

    (HSM) 與 算法 ,支持雙向證書認(rèn)證與動態(tài)密鑰協(xié)商。 一、核心加密能力與密鑰類型 1. 加密算法支持 算法類型 主流支持 密鑰長度
    的頭像 發(fā)表于 12-05 17:40 ?3012次閱讀
    電能質(zhì)量在線監(jiān)測裝置可設(shè)置數(shù)據(jù)加密密鑰嗎?

    SM4算法實現(xiàn)分享(一)算法原理

    對明文進(jìn)行分組加密變換。SM4加密算法由32次迭代運算和一次反序變換R組成。 設(shè)輸入明文為(X0,X 1,X 2,X 3),共128位,設(shè)
    發(fā)表于 10-30 08:10

    SM4算法原理及分享1

    SM4算法是一種分組密碼算法。其分組長度為128bit,密鑰長度也為128bit。加密算法與密鑰擴展算法均采用32輪非線性迭代結(jié)構(gòu),以字(
    發(fā)表于 10-30 06:54

    系列算法簡介及SM4算法原理介紹

    保證,而國產(chǎn)密碼算法實現(xiàn)了密碼算法的自主可控,對于保障我國的國家安全具有重要意義。目前,我國大力推廣
    發(fā)表于 10-24 08:25

    AES和SM4算法的可重構(gòu)分析

    Table,LUT)和基于伽羅瓦域(Galois Field,GF)兩種方式?;贚UT實現(xiàn)S盒,AES加解密需要2塊LUT,SM4加解密需要1塊LUT,合計3塊LUT。然而,兩種
    發(fā)表于 10-23 07:26

    RISCV-K指令集擴展分享

    SHA壓縮函數(shù)的運算過程中大量調(diào)用了σ函數(shù)和Σ函數(shù),而這兩個函數(shù)又由大量的Sn與Rn運算構(gòu)成(Sn表示右移位n位,Rn表示右循環(huán)移位n位),同理SM3SM4
    發(fā)表于 10-23 06:12

    VPP加密芯片撐起虛擬電廠安全

    算法SM2/SM3/SM4),并采用通過認(rèn)證的密碼產(chǎn)品,因此,加密芯片是滿足這些要求的重要硬件基礎(chǔ)。 ? 而在實際應(yīng)用中,包括保障數(shù)據(jù)安全,以及確保設(shè)備身份認(rèn)證的準(zhǔn)確性等,都需要用到
    的頭像 發(fā)表于 09-28 08:13 ?4478次閱讀

    基于FPGA利用sm4進(jìn)行實時圖像加密

    求一份在fpga上利用sm4進(jìn)行實時圖像加密的文件
    發(fā)表于 09-15 19:05

    harmony-utils之SM2,SM2加解密

    harmony-utils之SM2SM2加解密 harmony-utils 簡介與說明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類,致力于
    的頭像 發(fā)表于 06-30 16:47 ?873次閱讀

    基于SM4的文件加密解密功能實現(xiàn)(ECB模式)

    : ?? 相關(guān)技術(shù)實現(xiàn)思路如下: 一、SM4加密解密 大部分的代碼官網(wǎng)都有,我這里先介紹一下我的開發(fā)中踩坑的記錄 如果看官方文檔里的代碼,你會發(fā)現(xiàn),他對于加密解密的演示,是直接把加密后的結(jié)果,扔給解密的代碼
    發(fā)表于 06-29 13:21

    harmony-utils之SM3,SM3工具類

    harmony-utils之SM3SM3工具類 harmony-utils 簡介與說明 harmony-utils 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類,致力于助力
    的頭像 發(fā)表于 06-28 18:37 ?1187次閱讀

    harmony-utils之SM4,SM4加解密

    harmony-utils之SM4,SM4加解密 harmony-utils 簡介與說明 harmony-utils 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類,致力于助力
    的頭像 發(fā)表于 06-28 18:36 ?838次閱讀

    國產(chǎn)化浪潮下的智慧辦公新選擇——蝶云智控海光OPS電腦全線解決方案

    基于海光3000系列處理器的OPS電腦模塊,通過工信部電子五所認(rèn)證,完全符合信創(chuàng)產(chǎn)品目錄技術(shù)要求。 硬核產(chǎn)品四大優(yōu)勢 1.自主安全內(nèi)核:搭載海光Hygon C86架構(gòu)處理器,支持SM2/SM3/SM4
    的頭像 發(fā)表于 06-09 14:58 ?1310次閱讀
    國產(chǎn)化浪潮下的智慧辦公新選擇——蝶云智控海光OPS電腦全線解決方案