基于 vssware/centos 镜像创建,使用源码进行编译。
提供对于国密算法的支持。
源代码:https://github.com/cryptape/GmSSL.git
参见 http://gmssl.org/docs/docindex.html
gmssl sm3 <yourfile>
SM3(yourfile)= 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0
echo -n abcd | gmssl dgst -sm3
echo -n abc | gmssl dgst -sm3 -hmac Passw0rd
加密
echo hello | gmssl enc -sms4-cbc > ciphertext.bin
解密
cat ciphertext.bin | gmssl enc -sms4-cbc -d
gmssl sms4 -e -in <yourfile> -out <yourfile>.sms4
enter sms4-cbc encryption password: <your-password>
Verifying - enter sms4-cbc encryption password: <your-password>
gmssl ecparam -genkey -name sm2p256v1 -text -out user.key
gmssl req -new -key user.key -out user.req
查看证书请求内容
gmssl req -in user.req -noout -text -subject
gmssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2p256v1 -out signkey.pem
gmssl pkeyutl -sign -pkeyopt ec_scheme:sm2 -inkey signkey.pem -in <yourfile> -out <yourfile>.sig
可以将公钥从signkey.pem中导出并发发布给验证签名的一方
gmssl pkey -pubout -in signkey.pem -out vrfykey.pem
gmssl pkeyutl -verify -pkeyopt ec_scheme:sm2 -pubin -inkey vrfykey.pem -in <yourfile> -sigfile <yourfile>.sig
gmssl ciphers -V
Content type
Image
Digest
Size
229.3 MB
Last updated
over 6 years ago
docker pull vssware/gmssl