65.9K
CodeProject 正在变化。 阅读更多。
Home

ASN.1 编辑器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.96/5 (98投票s)

2003年9月3日

CPOL

2分钟阅读

viewsIcon

485966

downloadIcon

31136

一个用于查看、分析和修改 ASN.1 DER 编码数据的编辑器

ASN.1 Editor Main Screen

引言

抽象语法标记一 (ASN.1) 特殊编码规则 (DER) 编码数据广泛用于数字安全协议(例如 X509 数字证书)。普通文本编辑器无法读取编码数据。Asn1Processor 库旨在解析和修改 ASN.1 DER 编码数据。ASN.1 编辑器是一个示例项目,它使用 Asn1Processor 库来查看和编辑 DER 编码数据。Asn1Processor 库源代码和参考文档 (Asn1EditorLib.chm) 也包含在可下载的源代码 zip 文件中。

ASN.1 编辑器不执行任何模式检查。用户需要确保编辑后的数据符合某些约束(例如 OCSP 请求或密钥信息结构)。

主要特点

1. 转储文本格式数据

您可以通过右键单击指定节点并选择“查看节点文本”来查看所选节点分支的文本转储。查看节点文本

2. 自动解析“封装”数据

OCTET 和 BITSTRING 可能封装 ASN.1 DER 编码数据,例如

Encapsulate Parse Sample

ASN.1 编辑器可以自动解析数据结构。

3. 十六进制数据查看器

单击“查看->十六进制查看器”,您可以查看二进制数据结构。

Hex Viewer

4. 可扩展 OID 表

OID.txt 文件安装在与 Asn1Editor.EXE 相同的目录中。

以下是示例记录

0.9.2342.19200300.100.1.25, domainComponent
1.2.36.68980861.1.1.10, Signet pilot
1.2.36.68980861.1.1.11, Signet intraNet
1.2.36.68980861.1.1.2, Signet personal
1.2.36.68980861.1.1.20, Signet securityPolicy

OID 和描述用逗号分隔。可以扩展它以添加其他 OID。

5. 更改节点内容

双击所选节点,您可以看到“节点内容编辑器”。

Node Content Editor

6. 将选定节点数据保存到另一个文件

您可以通过右键单击节点并选择“另存为…”将指定节点数据保存到文件中。

7. 将选定节点数据复制到剪贴板

右键单击节点并选择“复制”。

8. 从剪贴板粘贴节点数据

右键单击插入点节点,然后选择“作为最后一个子节点粘贴”、“在当前节点之前粘贴”或“在当前节点之后粘贴”来执行插入操作。

9. 二进制/十六进制/Base64 数据转换器

使用“数据转换器”在十六进制、Base64 和 PEM 之间转换数据格式。

Data Converter

历史

  • 2003年9月3日:初始发布
  • 2008年6月29日:更新源代码和安装程序
    更改主要包括错误修复、Visual Studio 2005 和 Vista 支持。
© . All rights reserved.