【问题标题】:what does tag do in ASN.1 notation?标签在 ASN.1 表示法中的作用是什么?
【发布时间】:2011-11-01 09:27:35
【问题描述】:

我一直在阅读 ASN.1 规范,但我不太确定 tag 在这个符号模式中究竟做了什么,例如:

ETYPE-INFO-ENTRY ::= SEQUENCE {
etype [0] Int32,
salt [1] OCTET STRING OPTIONAL
}

在这个表示中,标签“0”和“1”传达了什么信息?本来以为标签可以作为字段数据类型的指示符,但好像不是,ASN.1规范说标签主要作为标签,有那么简单吗?从这个意义上说,我可以为字段分配任意标签编号,对吗?谢谢。

【问题讨论】:

    标签: tags asn.1


    【解决方案1】:

    标签标识类型。从技术上讲,它们定义了类型,但以这种方式思考它们可能没有帮助。

    考虑有两个整数类型的可选字段。如果它们只是使用 INTEGER 的标签进行编码,您将无法区分它们。通过给它们贴上独特的标签,你可以。

    标记有点复杂,这不是解释它们的最佳位置。我们的resources page 列出了两本书,它们很有帮助。如果你用谷歌搜索它们,你可以在网上免费找到一些较早的(?)版本。它们应该可以帮助您更好地处理标签。

    【讨论】:

      猜你喜欢
      • 2017-08-20
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      相关资源
      最近更新 更多