安装步骤:
git clone https://gitee.com/mirrors/GmSSL.git
cd GmSSL
./config
make
sudo make install
安装之后可以执行gmssl命令行工具检查是否成功
$ gmssl version GmSSL 2.0 – OpenSSL 1.1.0d
常见命令:
SM4加密文件
$ gmssl sms4 -e -in -out .sms4 enter sms4-cbc encryption password: Verifying – enter sms4-cbc encryption password:
解密
$ gmssl sms4 -d -in .sms4 enter sms4-cbc decryption password:
- 生成SM3摘要
$ gmssl sm3 SM3(yourfile)= 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0
- 生成SM2密钥并签名
$ gmssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2p256v1 \ -out signkey.pem $ gmssl pkeyutl -sign -pkeyopt ec_scheme:sm2 -inkey signkey.pem \ -in -out .sig
可以将公钥从signkey.pem中导出并发发布给验证签名的一方
$ gmssl pkey -pubout -in signkey.pem
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198688.html原文链接:https://javaforall.net
