GoGPT Best VPN GoSearch

OnWorks 网站图标

asn1parsessl - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 asn1parsessl

这是命令 asn1parsessl,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


asn1parse - ASN.1 解析工具

概要


openssl的 asn1解析 [-通知 质子交换膜|DER[-在 文件名[退房手续 文件名[-noout[-抵消
[-长度 [-i[ 文件名[-倾倒[-限制 NUM[-strparse 抵消]
[-genstr 绳子[-genconf 文件]

商品描述


这个 asn1解析 命令是可以解析 ASN.1 结构的诊断实用程序。 它也可以
用于从 ASN.1 格式的数据中提取数据。

配置


-通知 分布式能源|PEM
输入格式。 DER 是二进制格式和 质子交换膜 (默认)是 base64 编码的。

-在 文件名
输入文件,默认为标准输入

退房手续 文件名
将 DER 编码数据放入的输出文件。 如果此选项不存在,则没有
将输出数据。 这在与 -strparse 选项。

-noout
不要输出输入文件的解析版本。

-抵消
开始解析的起始偏移量,默认为文件开头。

-长度
要解析的字节数,默认为直到文件结束。

-i 根据结构的“深度”缩进输出。

文件名
包含附加对象标识符 (OID) 的文件。 这个文件的格式是
在下面的注释部分中描述。

-倾倒
以十六进制格式转储未知数据。

-限制 NUM
喜欢 -倾倒,但只有第一个 NUM 字节输出。

-strparse 抵消
解析 ASN.1 对象的内容八位字节开始于 抵消. 这个选项可以
多次使用以“深入”到嵌套结构中。

-genstr 绳子, -genconf 文件
生成基于编码的数据 绳子, 文件 或两者都使用 ASN1_generate_nconf(3)
格式。 如果 文件 仅存在然后从默认部分获取字符串
使用名称 asn1. 编码后的数据通过 ASN1 解析器并打印
就好像它来自文件一样,因此可以检查内容并将其写入
文件使用 选项。

OUTPUT
输出通常包含这样的行:

0:d=0 hl=4 l= 681 缺点:序列

.....

229:d=3 hl=3 l= 141 prim:位串
373:d=2 hl=3 l= 162 缺点:继续 [3]
376:d=3 hl=3 l= 159 缺点:序列
379:d=4 hl=2 l= 29 缺点:序列
381:d=5 hl=2 l= 3 prim: OBJECT :X509v3 主题密钥标识符
386:d=5 hl=2 l= 22 prim:八位字节串
410:d=4 hl=2 l= 112 缺点:序列
412:d=5 hl=2 l= 3 prim: OBJECT :X509v3 权限密钥标识符
417:d=5 hl=2 l= 105 prim:八位字节串
524:d=4 hl=2 l= 12 缺点:序列

.....

此示例是自签名证书的一部分。 每行以偏移量开始
十进制。 d=XX 指定当前深度。 深度在任何范围内增加
设置或序列。 hl=XX 给出当前的标头长度(标签和长度八位字节)
类型。 l=XX 给出内容八位字节的长度。

这个 -i 选项可用于使输出更具可读性。

需要了解 ASN.1 结构的一些知识才能解释输出。

在此示例中,偏移量 229 处的 BIT STRING 是证书公钥。 内容
其中的八位字节将包含公钥信息。 这可以使用
选项 -strparse 229 产生:

0:d=0 hl=3 l= 137 缺点:序列
3:d=1 hl=3 l= 129 prim: INTEGER :E5D21E1F5C8D208EA7A2166C7FAF9F6BDF2059669C60876DDB70840F1A5AAFA59699FE471F379F1DD6A487E7D5409AB6A88D4A9746E24B91D8CF55DB3521015460C8EDE44EE8A4189F7A7BE77D6CD3A9AF2696F486855CF58BF0EDF2B4068058C7A947F52548DDF7E15E96B385F86422BEA9064A3EE9E1158A56E4A6F47E5897
135:d=1 hl=2 l= 3 素数:整数 :010001

附注


如果 OID 不是 OpenSSL 内部表的一部分,它将以数字形式表示
(例如 1.2.3.4)。 文件传递给 选项允许附加 OID
包括。 每行由三列组成,第一列是数字中的 OID
格式,后跟空格。 第二列是“简称”
是一个单词后跟空格。 最后一列是该行的其余部分,是
“长名”。 asn1解析 显示长名称。 例子:

"1.2.3.4 shortName 长名字"

示例


解析文件:

openssl asn1parse -in 文件.pem

解析 DER 文件:

openssl asn1parse -通知 DER -in file.der

生成一个简单的 UTF8String:

openssl asn1parse -genstr 'UTF8:Hello World'

生成并写出一个 UTF8String,不打印解析输出:

openssl asn1parse -genstr 'UTF8:Hello World' -noout -out utf8.der

使用配置文件生成:

openssl asn1parse -genconf asn1.cnf -noout -out asn1.der

示例配置文件:

asn1=序列:seq_sect

[seq_sect]

字段 1=BOOL:TRUE
field2=EXP:0, UTF8: 一些随机字符串

使用 onworks.net 服务在线使用 asn1parsessl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。