最近給公司搞國密2 加密解密,驗籤之類的東西,網上的代碼各有千秋。很麻煩。終於找到了一個哥們寫的比較好的。然後我基於他的代碼修改了一些。現在分享給大家,請大家少走一些彎路。
前期要求
- 請熟讀國密2 的文檔,第四部分。瞭解流程和步驟。
- 請先在你的linux上編譯安裝openssl1.1.1
注意細節
理解這個。
開搞
- 我的代碼是基於https://blog.csdn.net/henter/article/details/84970970 這個改的。加了一個mk.sh,方便你makefile。查看實例。
- 下載我的代碼。打開mk.sh.配置你的頭文件,和庫目錄。
- 然後chmod +x mk.sh
- ./mk.sh
- 生成test_demo之後。
- ./test_demo 。運行就可以啦。
我的代碼的地址
https://github.com/yaqiangxue/Test_SM2_encrypt_and_decrypt.git