使用 OpenSSL 生成带口令的 SM2 密钥

本指南将详细介绍如何使用 OpenSSL 生成带口令的 SM2 密钥对。

步骤:

  1. 生成 SM2 私钥

    openssl ecparam -genkey -name SM2 -out sm2key.pem
    
  2. 生成 SM2 公钥

    openssl ec -in sm2key.pem -pubout -out sm2key.pub.pem
    
  3. 为 SM2 私钥添加口令

    openssl ec -in sm2key.pem -aes256 -out sm2key.enc.pem
    

    执行此命令后,会提示输入口令,输入后即可生成带口令的 SM2 私钥。

  4. 验证 SM2 私钥是否带口令

    openssl ec -in sm2key.enc.pem -noout -check
    

    执行此命令后,会提示输入口令,输入正确的口令后即可验证 SM2 私钥是否带口令。

注意:

  • 以上步骤中的 sm2key.pemsm2key.pub.pemsm2key.enc.pem 是文件名称,可以根据实际情况进行修改。
  • -aes256 参数指定使用 AES-256 算法进行加密。
  • 请妥善保管您的 SM2 私钥和口令,因为它们是您密钥安全的关键。
SM2 密钥生成与口令保护 - OpenSSL 指南

原文地址: https://www.cveoy.top/t/topic/nidE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录