这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ecssl,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ec - EC 密钥处理
概要
openssl的 ec [-通知 质子交换膜|DER[-出类拔萃 质子交换膜|DER[-在 文件名[-通行证 ARG[退房手续
文件名[-晕倒 ARG[-从[-des3[-主意[-文本[-noout[-参数输出[-pubin]
[-发布[-转换形式 ARG[-param_enc ARG[-发动机 id]
商品描述
这款 ec 命令处理 EC 密钥。 它们可以在各种形式和它们的
组件打印出来。 备注 OpenSSL 使用“SEC 1”中指定的私钥格式:
椭圆曲线密码学(http://www.secg.org/)。 转换 OpenSSL EC 私钥
进入 PKCS#8 私钥格式,使用 pkcs8 命令。
指挥 配置
-通知 分布式能源|PEM
这指定了输入格式。 这 DER 带有私钥的选项使用 ASN.1 DER
编码的 SEC1 私钥。 当与公钥一起使用时,它使用 SubjectPublicKeyInfo
RFC 3280 中指定的结构。 质子交换膜 表单是默认格式:它包括
的 DER 使用额外的页眉和页脚行编码的 base64 格式。 在这种情况下
也接受私钥 PKCS#8 格式。
-出类拔萃 分布式能源|PEM
这指定了输出格式,选项与 -通知
选项。
-在 文件名
如果此选项,则指定要从中读取密钥或标准输入的输入文件名
未指定。 如果密钥已加密,将提示输入密码短语。
-通行证 ARG
输入文件密码源。 有关格式的更多信息 ARG 看到
PASS 短语 争论 部分 openssl的(1)。
退房手续 文件名
这指定了要写入密钥或标准输出的输出文件名不是
指定的。 如果设置了任何加密选项,则会提示输入密码。
输出文件名应该 而不去 与输入文件名相同。
-晕倒 ARG
输出文件密码源。 有关格式的更多信息 ARG 看到
PASS 短语 争论 部分 openssl的(1)。
-des|-des3|-想法
这些选项使用 DES、三重 DES、IDEA 或任何其他方式加密私钥
OpenSSL 支持的密码,然后再输出。 提示输入密码。 如果
这些选项均未指定,密钥以纯文本形式写入。 这意味着
使用 ec 可以使用读入没有加密选项的加密密钥的实用程序
从密钥中删除密码短语,或者通过设置加密选项,它可以
用于添加或更改密码短语。 这些选项只能与 PEM 格式一起使用
输出文件。
-文本
打印出公钥、私钥组件和参数。
-noout
此选项可防止输出密钥的编码版本。
-模量
此选项打印出密钥的公钥组件的值。
-pubin
默认情况下,从输入文件中读取私钥:使用此选项,公钥是
改为阅读。
-发布
默认输出私钥。 使用此选项将输出公钥
反而。 如果输入是公钥,则会自动设置此选项。
-转换形式
这指定了椭圆曲线上的点如何转换为八位字节字符串。
可能的值为: 压缩 (默认值), 未压缩 和 混合。 欲了解更多
有关点转换形式的信息,请阅读 X9.62 标准。 备注
由于专利问题 压缩 默认情况下禁用二元曲线选项
并且可以通过定义预处理器宏来启用 OPENSSL_EC_BIN_PT_COMP at
编译时间。
-param_enc ARG
这指定了椭圆曲线参数的编码方式。 可能的值是:
命名曲线,即 ec 参数由 OID 指定,或 明确的 欧共体在哪里
参数是明确给出的(见 RFC 3279 EC 参数的定义
结构)。 默认值为 命名曲线. 备注 此 隐式CA 替代方案,作为
在 RFC 3279 中指定,目前未在 OpenSSL 中实现。
-发动机 id
指定一个引擎(通过其独特的 id 字符串)将导致 ec 试图获得一个
对指定引擎的功能引用,从而在需要时对其进行初始化。 这
然后引擎将被设置为所有可用算法的默认值。
附注
PEM 私钥格式使用页眉和页脚行:
-----开始EC私钥-----
-----结束EC私钥-----
PEM 公钥格式使用页眉和页脚行:
-----开始公钥-----
-----结束公钥-----
示例
要使用三重 DES 加密私钥:
openssl ec -in key.pem -des3 -out keyout.pem
要将私钥从 PEM 转换为 DER 格式:
openssl ec -in key.pem -outform DER -out keyout.der
将私钥的组件打印到标准输出:
openssl ec -in key.pem -text -noout
只输出私钥的公共部分:
openssl ec -in key.pem -pubout -out pubkey.pem
将参数编码更改为 明确的:
openssl ec -in key.pem -param_enc 显式 -out keyout.pem
要将积分转换形式更改为 压缩:
openssl ec -in key.pem -conv_form 压缩 -out keyout.pem
使用 onworks.net 服务在线使用 ecssl