https://gitee.com/houxianzhou/sm2-demo.git
具體相關算法這里不在講述,網上文章很多,也可以看我之前 iOS-sm2-sm3-sm4-sm9-zuc 里面提供的資料。 鏈接地址 https://github.com/yazhouZhang/SM2-SM3-SM4-SM9
這里提供了三個 demo,里面有 sm2 加解密,簽名驗證簽名,sm3 加密,sm4 加解密。sm9 和 zuc 后續補充
由於公司需要 js 的國密,所以研究了下,結合這三個 demo,封裝出適合我們公司業務的國密庫。 目前 sm2 加解密、簽名、驗證簽名、sm3 加密、sm4 加密均已和 iOS 端,后端調通。
不同公司在國密的前后端交互不同,所以給出了這三個 demo,大家可以根據自己公司業務,進行修改封裝。