使用Python的ASN.1:如何使用Python导航ASN.1文件(在二进制文件中保持数据位置)

时间:2018-10-17 10:00:19

标签: python asn.1 pyasn1

我必须在收到的ASN.1文件中找到某些特定字段标签的值(例如HEX格式)。 我需要做的是逐字段进行操作,然后找到需要重新哈希的值,将其提取出来,使用某种算法进行转换,然后将它们重新插入文件中与二进制文件完全相同的位置(转换不会更改长度,因此ASN.1结构不会更改)。 输入中的文件使用特定的ASN.1定义文件编码,但它们的内容可能不同(这意味着某些字段可能存在或不存在等),因此我不知道信息在输入文件中的排列顺序。 这是否可以借助PyASN1之类的库来完成(我已经使用asn1ate工具将定义文件转换为类了),或者我必须手动编写某种ASN.1解码器才能逐字节浏览文件?

0 个答案:

没有答案