ASN.1/BER中,“Constructed”实际上是什么意思?
创始人
2024-11-11 12:01:27
0

ASN.1和BER都是将信息编码的标准。在ASN.1编码的结构中,“Constructed”表示该元素是由多个原始元素组成的复杂元素。具体来说,它指示了包含的元素是否是一个容器,例如一个序列,一个集合或一个选择器,并且必须从一个或多个其他元素中创建。

在BER编码中,“Constructed”用于表示一个消息的长度和内容,这些内容可以分解为多个BER元素。BER编码中的“Constructed”可以是一个嵌套的结构,其中一个元素可以包含另一个元素。

下面是一个ASN.1和BER中使用“Constructed”的代码示例:

在ASN.1中定义一个包含多个元素的“Constructed”元素:

MyConstructedType ::= SEQUENCE { myInteger INTEGER, myBoolean BOOLEAN, mySequence SEQUENCE OF MyInnerSequence }

在BER编码中,将包含多个元素的“Constructed”元素进行编码:

30 0C 02 01 02 01 01 FF 30 06 02 01 0A 02 01 0B

解释:

  • 30表示该元素是一个SEQUENCE(ASN.1中的Constructed元素)。
  • 0C表示该元素的长度为12个字节。
  • 02 01 02表示myInteger的值为2。
  • 01 01 FF表示myBoolean的值为TRUE。
  • 30 06表示mySequence是另一个嵌套的SEQUENCE(Constructed元素)。
  • 02 01 0A表示MyInnerSequence的第一个元素为10。
  • 02 01 0B表示MyInnerSequence的第二个元素为11。

相关内容

热门资讯

一分钟了解!多乐够级辅助软件,... 一分钟了解!多乐够级辅助软件,赣牌圈小程序靠谱吗,详细神器(有挂教学)1、一分钟了解!多乐够级辅助软...
一分钟了解!天天微友第三方辅助... 一分钟了解!天天微友第三方辅助软件下载,皮皮辅助软件下载,详细攻略(有挂头条)1、游戏颠覆性的策略玩...
揭秘几款!乐酷辅助,邯郸胡乐修... 揭秘几款!乐酷辅助,邯郸胡乐修改器,详细教程(有挂技巧)1、下载好邯郸胡乐修改器透视辅助下载之后点击...
科技通报!湖北休闲辅助,开心泉... 科技通报!湖北休闲辅助,开心泉州小程序辅助免费下载,详细app(有挂方法);1、进入游戏-大厅左侧-...
盘点一款!老k游戏辅助,皮皮辅... 盘点一款!老k游戏辅助,皮皮辅助软件演示,详细器(有挂规律)1、下载好皮皮辅助软件演示脚本下载之后点...
科技介绍!老k麻将辅助器,福建... 科技介绍!老k麻将辅助器,福建天天开心攻略,详细方法(有挂秘诀)1)福建天天开心攻略辅助插件:进一步...
我来教大家!琼崖辅助软件,闲逸... 我来教大家!琼崖辅助软件,闲逸碰胡辅助,详细攻略(真的有挂)闲逸碰胡辅助是不是有人用挂微扑克wpk插...
揭秘真相!欢聚水鱼辅助,免费天... 揭秘真相!欢聚水鱼辅助,免费天天贵阳辅助工具,详细神器(有挂头条)免费天天贵阳辅助工具是不是有人用挂...
重大消息!广西八一字牌可以破解... 重大消息!广西八一字牌可以破解码,开心泉州小程序辅助哪里查看,详细app(有挂规律)1、在开心泉州小...
推荐十款!湖南牵手胡子跑辅助,... 推荐十款!湖南牵手胡子跑辅助,微乐贵阳麻将辅助,详细器(存在有挂)1、起透看视 湖南牵手胡子跑辅助辅...