已知sm2公钥String字符串,如何生成pem文件
时间: 2024-02-20 10:57:42 浏览: 131
SM2公钥压缩、解压缩工具
如果你已经有一个 SM2 公钥的字符串表示,你可以按照以下步骤将其转换为 PEM 格式:
1. 将公钥字符串保存到文件 `sm2.pub` 中。
```
echo "公钥字符串" > sm2.pub
```
2. 使用 OpenSSL 命令将 `sm2.pub` 文件转换为 PEM 格式:
```
openssl ec -inform DER -in sm2.pub -pubin -outform PEM -out sm2.pub.pem
```
这个命令将会把 DER 格式的公钥文件 `sm2.pub` 转换为 PEM 格式的公钥文件 `sm2.pub.pem`。
3. 删除 `sm2.pub` 文件:
```
rm sm2.pub
```
这样,你就可以得到一个 PEM 格式的 SM2 公钥文件 `sm2.pub.pem`,你可以用这个文件进行 SM2 加密、验签等操作。注意,这里的 "公钥字符串" 必须是 SM2 公钥的 DER 编码格式,如果你只有一个字符串表示的公钥,你需要先将其解码为 DER 格式再进行转换。
阅读全文