openssl 命令行国密sm2的签名验签操作

快速链接:
.
个人博客笔记导读目录(全部)

  • 付费专栏-付费课程 【购买须知】:
  • 密码学实践强化训练–【目录】
  • 生成EC私钥:
    openssl ecparam -genkey -name SM2 -outform pem -out test_priv.pem

  • 从私钥提取公钥:
    openssl ec -in test_priv.pem -pubout -out test_pub.pem

  • 签名:
    openssl dgst -sha256 -sign test_priv.pem -out sign.txt in.txt
    签名文件为in,使用sha256做摘要后使用SM2算法签名,输出文件为in.sign

  • 验签:
    openssl dgst -sha256 -verify test_pub.pem -signature sign.txt in.txt
    原始文件为in,签名为in.sign,使用sha256做摘要后使用SM2算法验签,输出验签结果

openssl 命令行国密sm2的签名验签操作_第1张图片

参考

https://const.net.cn/27.html
https://www.cnblogs.com/caidi/p/14954634.html

你可能感兴趣的:(密码学实践强化训练,sm2,ecc,rsa,签名,openssl)