asn . 1DER编码隐式序列

  • 本文关键字:1DER 编码 asn asn.1 der
  • 更新时间 :
  • 英文 :


我正在尝试用DER格式编码下面的ASN.1语法。

BuiltInStandardAttributes ::= SEQUENCE {
organizational-unit-names [6] IMPLICIT OrganizationalUnitNames OPTIONAL 
} 

OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units)
OF OrganizationalUnitName
OrganizationalUnitName ::= PrintableString (SIZE
(1..ub-organizational-unit-name-length))

在样本数据中,我有2个PrintableString' s ' ';和"pai">

我尝试将编码为

SEQUENCE (1 elem)
[6] (2 elem)
PrintableString be
PrintableString pai
30 0B A6 09 13 02 62 65 13 03 70 61 69

正确吗?在这里,我如何指定内部的SEQUENCEIMPLICIT?

可以根据模式测试编码在https://asn1.io/PKI-Inspector .

例如,if

未指定内联IMPLICT

但是您的模式在模块定义中指定了AUTOMATIC TAGS,那么您的编码将与模式匹配。如果你的模块指定了EXPLICIT TAGS,编码将不匹配。