> 兴趣爱好
国密算法代码(国密算法oid)
国密指令使用GMSSL
1. 生成SM2密钥对
gmssl ecparam -genkey -name sm2p256v1 -out sm2keypair.pem -text
//导出公钥
gmssl ec -in sm2keypair.pem -pubout -out pub.key
//转pkcs8格式
gmssl pkcs8 -topk8 -inform PEM -in sm2keypair.pem -outform pem -nocrypt -out priv_pkcs8.pem
1)
sm2keypair.pem示例
2)
priv_pkcs8.pem示例
3)
pub.key示例
2.查看SM2密钥对
gmssl ec -in sm2keypair.pem -text
3.生成自签名证书
gmssl req -x509 -days 7300 -key sm2keypair.pem -subj &34; -out sm2cert.pem
gmssl x509 -inform pem -in sm2cert.pem -outform der -out CrtFileName.cer
4.查看证书详情
gmssl x509 -in sm2cert.pem -text
5.下面这种方式也可以产生sm2公私钥对
生成SM2密钥(pkcs8)
gmssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2p256v1 -out signkey.pem
导出公钥
gmssl pkey -pubout -in signkey.pem -out vrfykey.pem
温馨提示:通过以上关于国密指令使用GMSSL内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。