openssl工具国际/国密签名命令行流程

跳槽文档带不出来,每次开发设计安全启动都要重新调试一边openssl工具用于国际和国密算法签名的命令行参数。
这次直接记录到csdn,以备将来之需。以下命令基于OpenSSL 1.1.1f,其它版本慎用。

国际签名算法(RSA2048 + SHA256)

1. 生成privkey

openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:65537 -out rsa2048_priv.key

2. 生成pubkey

openssl rsa -in rsa2048_priv.key -pubout -out rsa2048_pub.key

3. 生成签名

openssl dgst -sha256 -sign rsa2048_priv.key -out signature.bin test.bin

验证签名

openssl dgst -verify rsa2048_pub.key -sha256 -signature signature.bin test.bin

国密算法签名(SM2 + SM3)

1. 生成privkey

openssl ecparam -genkey -name SM2 -out sm2_priv.key

2. 生成pubkey

openssl ec -in sm2_priv.key -pubout -out sm2_pub.key

3. 生成sm3

dgst openssl dgst -binary -out test.sm3.bin -sm3 test.bin

4. 生成签名

openssl pkeyutl -sign -in test.bin -inkey sm2_priv.key -out sm2.sig

5. 验证签名

openssl pkeyutl -verify -pubin -in test.sm3.bin -inkey sm2_pub.key -sigfile sm2.sig

相关推荐

  1. openssl工具国际/签名命令流程

    2024-06-12 09:26:04       28 阅读
  2. openssl的x509命令工具

    2024-06-12 09:26:04       61 阅读
  3. OpenSSL签名证书

    2024-06-12 09:26:04       36 阅读
  4. ffmpeg命令工具安装

    2024-06-12 09:26:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 09:26:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 09:26:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 09:26:04       82 阅读
  4. Python语言-面向对象

    2024-06-12 09:26:04       91 阅读

热门阅读

  1. 互联网摸鱼日报(2024-06-11)

    2024-06-12 09:26:04       31 阅读
  2. 安装TensorFlow2.12.0

    2024-06-12 09:26:04       32 阅读
  3. Linux信号基础

    2024-06-12 09:26:04       26 阅读
  4. 介绍 TensorFlow 的基本概念和使用场景。

    2024-06-12 09:26:04       34 阅读
  5. 单例设计模式

    2024-06-12 09:26:04       30 阅读
  6. 计算机网络知识点(一)

    2024-06-12 09:26:04       27 阅读
  7. linux查找生产问题常用命令——参数解释

    2024-06-12 09:26:04       24 阅读
  8. 详细说说机器学习在自然语言处理的应用

    2024-06-12 09:26:04       34 阅读
  9. 【HarmonyOS】HUAWEI DevEco Studio 下载地址汇总

    2024-06-12 09:26:04       46 阅读
  10. MAC认证

    MAC认证

    2024-06-12 09:26:04      26 阅读