GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

如何生成不带密码的SM2密钥对,并且输出为PEM格式

Open CHN-djt opened this issue 1 year ago • 6 comments

我看到给出的SM2密钥生成代码及用例中都要求必须密码加密SM2密钥,想请问是否可以不适用密码加密SM2私钥,而直接将其输出。因为对密码算法这块不了解,单纯只是从应用集成的角度,想问一下有没有解决方法,还请各大佬不吝赐教!非常感谢!

CHN-djt avatar Jun 16 '23 03:06 CHN-djt

同问,命令行help过于简单

lwrabbit avatar Jun 25 '23 08:06 lwrabbit

https://github.com/guanzhi/GmSSL/issues/1368

Robbot-Q avatar Jul 25 '23 10:07 Robbot-Q

确实 -pass应改为可选项 主要加密的私钥还无法通过openssl转换成不加密的格式 太麻烦了

T3rry7f avatar Jan 11 '24 08:01 T3rry7f

确实 -pass应改为可选项 主要加密的私钥还无法通过openssl转换成不加密的格式 太麻烦了

https://github.com/T3rry7f/GmSSL/commit/160f193ff210aab841e64f993772faf66e7cc679,简单改了下sm2keygen和sm2keyparse参数,可以输出不加密的der和openssl支持的pem格式 屏幕截图 2024-01-21 204242

T3rry7f avatar Jan 21 '24 12:01 T3rry7f

确实 -pass应改为可选项 主要加密的私钥还无法通过openssl转换成不加密的格式 太麻烦了

https://github.com/T3rry7f/GmSSL/commit/160f193ff210aab841e64f993772faf66e7cc679,简单改了下sm2keygen和sm2keyparse参数,可以输出不加密的der和openssl支持的pem格式 屏幕截图 2024-01-21 204242

这个链接失效了 没法找到了

luokun1995 avatar Jun 12 '24 09:06 luokun1995

确实 -pass应改为可选项 主要加密的私钥还无法通过openssl转换成不加密的格式 太麻烦了

T3rry7f@160f193,简单改了下sm2keygen和sm2keyparse参数,可以输出不加密的der和openssl支持的pem格式 屏幕截图 2024-01-21 204242

实测老师的办法好使,命令还是带着-pass参数,执行sm2keygen的时候屏幕会打印不带密码的pem的内容,保存下来用这个就可以golang正常解析了。

yanjingtu avatar Aug 10 '24 04:08 yanjingtu