这是 pkcs1-conv 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pkcs1-conv - 将密钥从 PKCS#1 格式转换为 s 表达式格式
概要
pkcs1-转换 [{--私有 rsa 密钥|--公钥 rsa 密钥|--公钥信息} [--base-64]] 文件
商品描述
本手册页简要记录了 pkcs1-转换 命令。 这个手册页是写的
对于 Debian GNU/Linux 发行版,因为原始程序没有手册
页面。
pkcs1-转换 将私有和公共 RSA 密钥从 PKCS #1 格式转换为 sexp 格式。
配置
该程序遵循通常的 GNU 命令行语法,长选项以
两个破折号 (`-')。
默认情况下,pkcs1-conv 在标准输入上需要一个 PEM 封装的 RSA 密钥,并将
从预封装边界确定其类型。 转换 DER 编码的(非
PEM-encoded) 键,必须使用以下前三个选项之一:
--私有 rsa 密钥
指定 DER 编码的 RSAPrivateKey,如 PKCS #1 (RFC 3447) 所定义,以及
在其附录 A 的 A.1.2 节中描述的内容应作为输入。
--公钥 rsa 密钥
指定 DER 编码的 RSAPublicKey,如 PKCS #1 (RFC 3447) 所定义,以及
在其附录 A 的 A.1.1 节中描述的内容应作为输入。
--公钥信息
指定 DER 编码的 SubjectPublicKeyInfo,如 PKCS #6 所定义,以及
其附录 A 的 A.1 节中描述的封装了 RSAPublicKey,将是
预期作为输入。
--base-64
与 --private-rsa-key、--public-rsa-key 或 --public-key-info 一起指定
base64 编码应用于 DER 编码之上。
-?, - 帮帮我
显示选项摘要(未实现)。
-V, - 版
显示程序版本。
诊断
如果输入不匹配,pkcs1-conv 将抱怨并以状态 1 退出
期望。 在 PEM 模式下(当没有使用选项时),如果没有找到 PEM 块,pkcs1-conv
将只输出零状态退出。
示例
$ openssl genrsa -out privkey.pem
$ pkcs1-conv <privkey.pem> privkey.sexp
$ openssl rsa -in privkey.pem -outform DER -out privkey.der
$ openssl rsa -in privkey.pem -outform DER -pubout -out pubkey.der
$ pkcs1-conv --rsa-private-key <privkey.der> privkey.sexp
$ pkcs1-conv --public-key-info < pubkey.der > pubkey.sexp
使用 onworks.net 服务在线使用 pkcs1-conv