这是 dsassl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dsa - DSA 密钥处理
概要
openssl的 dsa [-通知 质子交换膜|DER[-出类拔萃 质子交换膜|DER[-在 文件名[-通行证 ARG[退房手续
文件名[-晕倒 ARG[-aes128[-aes192[-aes256[-山茶花128[-山茶花192]
[-山茶花256[-从[-des3[-主意[-文本[-noout[-模量[-pubin[-发布]
[-发动机 id]
商品描述
这个 dsa 命令处理 DSA 密钥。 它们可以在各种形式和它们的
组件打印出来。 备注 此命令使用传统的 SSLeay 兼容格式
对于私钥加密:较新的应用程序应该使用更安全的 PKCS#8 格式
使用 pkcs8
指挥 配置
-通知 分布式能源|PEM
这指定了输入格式。 这 DER 带有私钥的选项使用 ASN1 DER
由版本值组成的 ASN.1 SEQUENCE 的编码形式(当前
零)、p、q、g,分别作为 ASN.1 INTEGER 的公钥和私钥组件。
当与公钥一起使用时,它使用 SubjectPublicKeyInfo 结构:这是一个错误
如果密钥不是 DSA。
这个 质子交换膜 表单是默认格式:它由 DER 格式 base64 编码为
额外的页眉和页脚行。 在私钥 PKCS#8 格式的情况下也是
接受。
-出类拔萃 分布式能源|PEM
这指定了输出格式,选项与 -通知
选项。
-在 文件名
如果此选项,则指定要从中读取密钥或标准输入的输入文件名
未指定。 如果密钥已加密,将提示输入密码短语。
-通行证 ARG
输入文件密码源。 有关格式的更多信息 ARG 看到
PASS 短语 争论 部分 openssl的(1)。
退房手续 文件名
这指定了要写入密钥或标准输出的输出文件名不是
指定的。 如果设置了任何加密选项,则会提示输入密码。
输出文件名应该 而不去 与输入文件名相同。
-晕倒 ARG
输出文件密码源。 有关格式的更多信息 ARG 看到
PASS 短语 争论 部分 openssl的(1)。
-aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea
这些选项在输出之前使用指定的密码对私钥进行加密。
提示输入密码。 如果没有指定这些选项,则键是
用纯文本写的。 这意味着使用 dsa 读取加密的实用程序
没有加密选项的密钥可用于从密钥中删除密码短语,或通过
设置可用于添加或更改密码短语的加密选项。 这些
options 只能用于 PEM 格式的输出文件。
-文本
打印出公钥、私钥组件和参数。
-noout
此选项可防止输出密钥的编码版本。
-模量
此选项打印出密钥的公钥组件的值。
-pubin
默认情况下,从输入文件中读取私钥:使用此选项,公钥是
改为阅读。
-发布
默认输出私钥。 使用此选项将输出公钥
反而。 如果输入是公钥,则会自动设置此选项。
-发动机 id
指定一个引擎(通过其独特的 id 字符串)将导致 dsa 试图获得一个
对指定引擎的功能引用,从而在需要时对其进行初始化。 这
然后引擎将被设置为所有可用算法的默认值。
附注
PEM 私钥格式使用页眉和页脚行:
-----开始 DSA 私钥 -----
-----结束 DSA 私钥-----
PEM 公钥格式使用页眉和页脚行:
-----开始公钥-----
-----结束公钥-----
示例
要删除 DSA 私钥上的密码短语:
openssl dsa -in key.pem -out keyout.pem
要使用三重 DES 加密私钥:
openssl dsa -in key.pem -des3 -out keyout.pem
要将私钥从 PEM 转换为 DER 格式:
openssl dsa -in key.pem -outform DER -out keyout.der
将私钥的组件打印到标准输出:
openssl dsa -in key.pem -text -noout
只输出私钥的公共部分:
openssl dsa -in key.pem -pubout -out pubkey.pem
使用 onworks.net 服务在线使用 dsassl