首页/安全/等保与合规速查/SM2 签名与验签:命令与验证
密码与认证合规50 条

SM2 签名与验签:命令与验证

SM2 签名配合 SM3 摘要用于数据与身份的真实性验证;联调时可用 OpenSSL 完成签名与验签闭环,验证密钥与流程正确性。

等保与合规速查安全更新于 2026-10-12

签名验签示例

签名验签示例
openssl ecparam -genkey -name SM2 -out sm2.key
openssl ec -in sm2.key -pubout -out sm2.pub
openssl dgst -sm3 -sign sm2.key -out data.sig data.txt
openssl dgst -sm3 -verify sm2.pub -signature data.sig data.txt
# 输出 Verified OK 表示验签通过
验签失败先排查:摘要算法是否一致(SM3)、数据是否被换行转换、公钥与私钥是否配对。

易错点

  • 文本编辑器自动换行:二进制模式处理避免内容被修改
  • 把签名当加密:签名不提供机密性,需保密时应加密

数据来源与参考

  • GB/T 32918.2-2016
  • OpenSSL 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌