搜索
写经验 领红包

国密算法代码(国密算法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)

国密算法代码(国密算法oid)

sm2keypair.pem示例

2)

国密算法代码(国密算法oid)

priv_pkcs8.pem示例

3)

国密算法代码(国密算法oid)

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内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。