原文:使用 Python 腳本執行國密 sm2 加解密

一 場景 工作中的一個場景:Go 需要對信息加解密,但是研究了 GmSSL Go API 文檔之后,發現是依賴於 CGO 的,同事配了半天環境沒配成功。於是換了一個方法,選擇 Go 調 Python 腳本執行加解密。之前我是寫過 Python 對信息使用國密 sm 算法進行加解密的,因此比較方便。 二 代碼 在 VSCode 的 Terminal 執行命令: 輸出加密后的內容: 再執行解密: 輸出 ...

2020-12-23 22:40 1 2570 推薦指數:

查看詳情

bouncycastle(BC) 實現SM2加解密、簽名、驗簽

SM2加解密一個類就夠了 版本庫經測試適用(1.61-1.68) 如有問題請留言糾正 本文參考博主 「RisenMyth」:https://blog.csdn.net/RisenMyth/article/details/107212156 若要使用老版本的寫法 可以參考 ...

Wed Apr 14 17:46:00 CST 2021 2 2002
SM2加解密Java工具類(附前端VUE代碼)

1、SM2簡述   RSA算法的危機在於其存在亞指數算法,對ECC算法而言一般沒有亞指數攻擊算法。   SM2橢圓曲線公鑰密碼算法:我自主知識產權的商用密碼算法,是ECC(Elliptic Curve Cryptosystem)算法的一種,基於橢圓曲線離散對數問題,計算復雜度是指數級,求解 ...

Wed Jun 23 04:10:00 CST 2021 6 1177
vue使用sm2

介紹 即國家密碼局認定的國產密碼算法。主要有SM1,SM2SM3,SM4。密鑰長度和分組長度均為128位。1:SM1 為對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。2:SM2為非對稱加密,基於ECC。該算法已公開。由於該算法基於ECC ...

Thu Mar 18 01:30:00 CST 2021 0 869
SM2加解密

SM2算法(算法) 即國家密碼局認定的國產密碼算法。主要有SM1,SM2SM3,SM4。密鑰長度和分組長度均為128位一、SM1 為對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。二、SM2為非對稱加密,基於ECC。該算法已公開。由於該算 ...

Thu Apr 21 22:06:00 CST 2022 0 1984
關於bouncycastle下SM2 API的使用

本文不對SM2做過多的介紹,主要介紹java bouncycastle庫關於SM2的相關API的使用及注意事項 1. SM2 簽名: 注意:   1)簽名格式ASN1(描述了一種對數據進行表示、編碼、傳輸和解碼的數據格式),包括兩個大整數。   2)注意USER_ID的一致性(規范 ...

Thu Aug 17 01:15:00 CST 2017 5 12672
算法說明SM2SM3、SM4

即國家密碼局認定的國產密碼算法。主要有SM1,SM2SM3,SM4。密鑰長度和分組長度均為128位。SM1 為對稱加密。其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。SM2為非對稱加密,基於ECC。該算法已公開。由於該算法基於ECC,故其簽名速度與秘鑰 ...

Wed Jun 16 18:52:00 CST 2021 0 738
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM