SM4國密加解密 是一款線上的 SM4 國密對稱加密解密工具。SM4 是由中國國家密碼管理局發布的國密標準分組密碼演算法(GB/T 32907-2016),分組長度和金鑰長度均為 128 位元(16 位元組)。本工具支援 ECB / CBC / CFB / OFB / CTR 五種加密模式、PKCS#7 / ISO 9797-1 / ANSI X.923 / ISO 10126 / Zero Padding / No Padding 六種填充方式,以及 Base64 / Hex 兩種輸出編碼。所有運算均在瀏覽器本地執行,不會將資料上傳至伺服器。
輸入或點擊隨機按鈕生成金鑰,SM4 固定使用 16 位元組即 128 位元金鑰
選擇加密模式(ECB / CBC / CFB / OFB / CTR),非 ECB 模式需填寫 IV 偏移量(16 位元組)
選擇填充方式和輸出編碼(Base64 / Hex),然後在輸入框中貼上或輸入文字
點擊"加密"執行加密操作,或點擊"解密"執行解密操作
結果將顯示在右側,可點擊複製或下載儲存結果,也可使用交換按鈕互換輸入輸出
嚴格遵循中國國家標準 GB/T 32907-2016《SM4分組密碼演算法》,滿足國內資訊系統國密合規要求
每天為每位使用者贈送免費使用次數,日常加解密需求可零成本滿足,高頻使用可開通會員解鎖更多額度
所有加解密運算均在瀏覽器本地完成,金鑰與資料不會上傳到任何伺服器,100% 保護隱私
支援 ECB / CBC / CFB / OFB / CTR 五種主流加密模式,覆蓋絕大多數業務場景
提供 PKCS#7、ISO 9797-1、ANSI X.923、ISO 10126、Zero、No 六種填充方式及 Base64 / Hex 兩種輸出編碼
內建安全隨機金鑰與 IV 生成功能,一鍵生成符合長度要求的高強度金鑰,簡化配置流程
不同的加密模式決定了資料區塊之間的關聯方式,影響安全性與適用場景:
| 模式 | 全稱 | 需要IV | 說明 |
|---|---|---|---|
| ECB | 電子密碼本 | 否 | 每個區塊獨立加密,相同明文產生相同密文,不推薦用於長文字 |
| CBC | 密碼區塊連結 | 是 | 每個區塊依賴前一區塊的密文,安全性高,最常用的模式 |
| CFB | 密文回饋 | 是 | 將分組密碼轉為流密碼,適合即時加密 |
| OFB | 輸出回饋 | 是 | 將分組密碼轉為流密碼,錯誤不會傳播 |
| CTR | 計數器模式 | 是 | 將分組密碼轉為流密碼,支援並行處理,效能好 |
當明文長度不是區塊大小(16位元組)的整數倍時,需要填充對齊:
SM4(原名 SMS4)是由中國國家密碼管理局發布的對稱分組密碼演算法,是國密標準體系的核心演算法之一:
了解 SM4 與 AES、DES 等對稱加密演算法的區別:
| 對比維度 | SM4 | AES | DES |
|---|---|---|---|
| 分組大小 | 128 位元 | 128 位元 | 64 位元 |
| 金鑰長度 | 128 位元 | 128/192/256 位元 | 56 位元 |
| 加密輪數 | 32 輪 | 10/12/14 輪 | 16 輪 |
| 安全性 | 高,國密標準 | 高,國際標準 | 低,已可暴力破解 |
| 標準化 | 中國國家標準 GB/T 32907 | 國際標準 NIST FIPS 197 | 舊標準,已淘汰 |
SM4(原名 SMS4)是中國國家密碼管理局於 2006 年發布的對稱分組密碼演算法,2012 年被確定為國家密碼行業標準,2016 年成為國家標準(GB/T 32907-2016)。SMS4 是舊名稱,SM4 是標準化後的正式名稱,兩者演算法完全相同,只是名稱從"SMS4"簡化為"SM4"。
兩者都是安全的對稱分組密碼:SM4 分組 128 位元,固定 128 位元金鑰,32 輪加密,是中國國家標準;AES 分組 128 位元,支援 128/192/256 位元金鑰,10/12/14 輪加密,是國際標準。對於中國境內的資訊系統,特別是政務、金融等關鍵領域,應優先使用 SM4 以滿足國密合規要求;對於國際場景,AES 的相容性更廣。
SM4 金鑰長度固定為 128 位元(16 位元組)。英文、數字、符號各佔 1 位元組,中文一個字元通常佔 3 位元組。建議使用 16 個英文字母數字組合作為金鑰,或點擊金鑰輸入框旁的隨機生成按鈕自動生成符合要求的金鑰。
是的,解密時必須使用與加密時完全相同的金鑰、加密模式、填充方式和輸出編碼,否則解密將失敗或得到亂碼。IV 偏移量也需要完全一致(ECB 模式除外)。建議將加密時的參數一併儲存。
一般推薦使用 CBC 模式,它是最常用的加密模式,安全性好且相容性廣泛。ECB 模式不推薦用於敏感資料,因為相同明文會產生相同密文,存在模式洩露風險。CFB、OFB、CTR 將分組密碼轉為流密碼,適合即時加密場景。
可能原因:① 金鑰不正確或長度不匹配(需要 16 位元組);② 加密模式或填充方式與加密時不一致;③ 輸出編碼選擇錯誤(如加密時用 Base64 輸出,解密時也應選 Base64);④ 輸入的不是有效的 SM4 加密資料。
不會。所有加解密運算完全在瀏覽器本地執行,你的金鑰和資料不會離開你的裝置,請放心使用。
工具支援 ECB / CBC / CFB / OFB / CTR 五種加密模式,以及 PKCS#7 / ISO 9797-1 / ANSI X.923 / ISO 10126 / Zero Padding / No Padding 六種填充方式,覆蓋絕大多數業務對接場景。ECB 模式不需要 IV,其餘模式需填寫 16 位元組的 IV 偏移量。
本工具每天為您贈送免費使用次數,日常輕度需求可零成本滿足。無需註冊、無需登入,開啟網頁即可使用。當您需要更高處理量或更高頻使用時,開通會員即可解鎖更多權益,從容應對各類場景。
完全支援。工具使用 UTF-8 編碼處理文字,中文、日文、韓文等任意 Unicode 字元都可以正常加解密。加密時先按 UTF-8 轉換為位元組序列,解密時再還原為文字。
兩者的效能非常接近,都屬於高效的對稱分組密碼演算法。SM4 採用 32 輪疊代,AES 採用 10/12/14 輪(視金鑰長度而定)。對於普通文字,無論是 SM4 還是 AES 都能在瀏覽器本地瞬間完成加解密,使用者幾乎感知不到差異。
No Padding 模式要求明文長度必須是 16 位元組的整數倍。如果解密時出現錯誤或亂碼,請確認:① 加密時使用的明文長度是否為區塊大小的整數倍;② 密文長度是否為 16 位元組的整數倍;③ 金鑰、模式、IV 是否與加密時完全一致。
內容更新日期:2026-07-15
在線DES/2DES/3DES加密解密工具,支援所有加密模式與填充方式,全程在瀏覽器本地完成,安全高效。
在線AES加密解密工具,支援AES-128/192/256,涵蓋所有加密模式與填充方式,安全高效,操作便捷。
在線3DES加解密工具,支援所有加密模式與填充方式,全程在瀏覽器本地完成,保障數據安全。
在線RC4流密碼加解密工具,支援多種金鑰長度,加密與解密一鍵操作,全程在瀏覽器本地完成,保障資料安全。
在線Rabbit流密碼加解密工具,採用高速對稱加密演算法,支援多種金鑰長度,所有操作均在瀏覽器本地完成,保障資料安全。
在線RC2加密解密工具,支持ECB/CBC模式、可變密鑰長度與有效密鑰位數,全程在瀏覽器本地完成,保障數據安全。
在線IDEA國際數據加密算法工具,支持ECB/CBC/CFB/OFB/CTR多種加密模式,所有操作均在瀏覽器本地完成,確保數據安全。
在線Blowfish加解密工具,支援128/192/256/448-bit可變金鑰、ECB/CBC/CFB/OFB模式及多種填充方式,所有操作均在瀏覽器本地完成,保障資料安全。
CAST-128 (CAST5) 線上加解密工具,支援ECB/CBC/CFB/OFB多種加密模式、靈活填充方式及輸出編碼,全程在瀏覽器本地完成,安全高效。
在線RSA非對稱加密解密工具,支持密鑰對生成、公鑰加密與私鑰解密、私鑰簽名與公鑰驗簽,所有操作均在瀏覽器本地完成,確保數據安全。
在線MD5哈希加密工具,支援16位/32位輸出、大小寫切換及檔案MD5校驗,全程在瀏覽器本地完成,安全高效。
MD2加密工具:在線生成32位元MD2哈希值,支援大小寫輸出與檔案校驗。
在線SHA-1哈希計算工具,高效完成文本加密與文件完整性校驗。
在線SHA-256哈希計算工具,快速實現文本加密與文件完整性校驗。
在線SHA-384哈希計算工具,快速實現文本加密與文件完整性校驗。
在線SHA-512哈希計算工具,支援文字加密與檔案完整性校驗,快速生成安全哈希值。
在線SM3國密哈希加密工具,支持文本哈希計算與文件校驗,輸出256位哈希值,符合GM/T 0004-2012國密標準。
在線Base64編解碼工具,支持文本的Base64編碼與解碼,全程在瀏覽器本地完成,安全高效。
在線URL編碼解碼工具,支援URL參數智能編碼與解碼,自動識別URL結構,僅對參數部分進行處理,全程在瀏覽器本地完成,安全高效。
在線UTF8編解碼工具,支持文本與UTF8十六進制字節互轉,所有處理均在瀏覽器本地完成,保障數據安全。