这是TLV代码:
30 3e 31 0b 30 09 06 03 55 04 06 13 02 50 4c 31 1b 30 19 06 03 55 04 0a 13 12
55 6e 69 7a 65 74 6f 20 53 70 2e 20 7a 20 6f 2e 6f 2e 31 12 30 10 06 03 55 04
03 13 09 43 65 72 74 75 6d 20 43 41
从这个图中,我们可以知道如何确定TLV结构是否为嵌套的。那么,如何解析嵌套的TLV结构呢?
发布于 2021-11-04 09:58:30
如果您只想显示问题中的值,只需将其复制并粘贴到https://asn1.io/asn1playground/ (解码选项卡)
OSS Nokalva TLV Print Utility Version 8.6.1
Copyright (C) 1997-2021 OSS Nokalva, Inc. All rights reserved.
30 3E
31 0B
30 09
06 03 550406
13 02 504C
31 1B
30 19
06 03 55040A
13 12 556E697A65746F2053702E207A206F2E6F2E
31 12
30 10
06 03 550403
13 09 43657274756D204341
如果你想写一个这样的程序,你需要知道如何读取标签和如何读取长度(这不是直接的)……您可以阅读x690规范(https://www.itu.int/rec/T-REC-X.690-202102-I/en)
然后,您将编写一个重新输入函数,该函数读取您的TLV,如果构造了T,则重新输入(这意味着V本身就是TLV)
我相信你可以很容易地在python中做同样的事情(毫无疑问,你可以发现它已经完成了)。
https://stackoverflow.com/questions/69826215
复制相似问题