![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASN.1编码
文章平均质量分 85
henter
这个作者很懒,什么都没留下…
展开
-
OpenSSL 1.1.1 系列中的 SM2 解密缓冲区溢出漏洞 CVE-2021-3711 介绍
OpenSSL 维护者在2021年8月24日发布了安全提示,披露了代号为 CVE-2021-3711 和 CVE-2021-3712 的两个漏洞。其中CVE-2021-3711 的问题来自 SM2 解密缓冲区溢出,该漏洞存在于 OpenSSL 1.1.1 系列中 1.1.1k 及之前的版本,在8月12日由 John Ouyang 报告,现在已经由 Matt Caswell 修复,OpenSSL 维护者建议使用 OpenSSL 1.1.1 系列的用户尽快升级到 1.1.1l (注意l是字母L的小写形式...原创 2021-08-29 21:38:33 · 4507 阅读 · 0 评论 -
介绍一个 Windows 平台上的开源工具软件 ASN.1 Editor
在 Windows 平台上以前一直使用 ASN1 VIEW 工具软件查看 ASN.1 编码数据,其界面如下: 现在在网上又找到了另一个类似的工具软件 ASN.1 Editor,该软件的功能包括:显示、编辑、格式化及转换 ASN.1 编码格式的数据,使用它的前提是用户计算机上已经安装了 .NET Framework 4.5。该软件的发布网站是:https://w...原创 2019-11-13 21:35:51 · 9637 阅读 · 7 评论 -
介绍一下 X.509 数字证书中的扩展项 subjectAltName
在 RFC 5280《Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile》中定义了 X.509 公钥数字证书和证书撤销列表的内容和格式。 在 X.509 编码格式的数字证书中,使用 Issuer 子项标明证书的颁发者,I...原创 2019-06-09 12:23:43 · 16574 阅读 · 0 评论 -
看图学习 RFC 3161 中的时间戳响应及 RFC 5652 中的 SignedData
在 RFC 3161《Time-Stamp Protocol》中定义的时间戳响应是一个 ASN.1 SEQUENCE,它的结构十分复杂,其内部包含的一个子项是在 RFC 5652《Cryptographic Message Syntax》(CMS)中定义的 SignedData。为了更好地理解 ASN.1 编码的层次关系,在本文中提供了一些直观的示例图供大家查看。首先看一下时间戳响...原创 2019-03-09 21:23:18 · 3838 阅读 · 0 评论 -
ASN.1 SEQUENCE 结构 ESSCertID 的演化及其在 RFC 3161 《时间戳协议》标准中的应用
在 1999 年颁布的 RFC 2634《Enhanced Security Services for S/MIME》中,使用 SigningCertificate 指示校验数字签名时应当使用的证书。SigningCertificate 应当被包含在 ASN.1 结构“签名属性”(即 SignedAttributes,注:在 RFC 5652 CMS 标准中定义了 SignedAttrib...原创 2019-03-02 21:53:07 · 2680 阅读 · 7 评论 -
在命令行提示符界面下查看 ASN.1 编码文件的层次结构
在 Linux 平台上,可以使用 openssl 命令查看 ASN.1 编码文件的内部结构。如果在 Windows 平台上编译过 OpenSSL,也能使用该命令。如果文件内容是 DER 编码格式,查看命令如下:openssl ans1parse -inform DER -i -in 文件名 如果文件内容是 PEM 格式,命令如下:openssl a...原创 2018-04-26 14:35:02 · 2279 阅读 · 0 评论 -
对RFC系列文档中ASN.1 bitstring 编码取值的解释
本文介绍了RFC系统文档中对BIT STRING类型数据赋值的含义。原创 2017-08-27 11:15:43 · 4472 阅读 · 3 评论 -
ASN.1规则中Boolean和bitstring编码方式的简介
本文简介了ASN.1规则中Boolean和bitstring的编码方式。原创 2017-08-26 21:58:30 · 11617 阅读 · 3 评论 -
ASN.1 Encode an Object Identifier (OID) with OpenSSL
Introduce how to ASN.1 encode OID (Object Identifier) with OpenSSL.原创 2014-10-13 10:13:35 · 3504 阅读 · 4 评论 -
在Linux的终端中显示BMPString的内容
本文介绍了在Linux的终端中显示BMPString内容的方法,特别是在BMPString中包含中文字符的情况下。原创 2014-10-31 18:16:25 · 1280 阅读 · 0 评论 -
在Windows的控制台界面下输出BMPString的内容
本文介绍了在Windows的控制台界面下输出BMPString的内容的方法,特别当BMPString中包含中文字符时,输出结果不会产生乱码。原创 2014-10-30 11:42:55 · 1316 阅读 · 1 评论 -
Get RSA public key ASN.1 encode from a certificate in DER format
RSA public key ASN.1 encode is defined in PKCS#1 as follows:RSAPublicKey :: = SEQUENCE { modulus INTEGER, -- n publicExponent INTEGER -- e} In a DER encoded certificate the SEQU...原创 2013-09-10 11:29:28 · 2805 阅读 · 0 评论