当前位置: 首页 > news >正文

ans.1中的对象标识符OBJECT_IDENTIFIER----OID

ans.1中的对象标识符OID 
对象标识符 数据类型编码为 TLV 三元组,以 标记 值0x06开头。 小数点对象标识符(OID)的每个整数都根据以下规则进行编码:
•    OID 的前两个节点编码为单个字节。 第一个节点乘以十进制 40,结果将添加到第二个节点的值。
•    小于或等于 127 的节点值在一个字节上进行编码。
•    大于或等于 128 的节点值在多个字节上进行编码。 最左侧字节的位 7 设置为 1。 每个字节的位 0 到 6 位包含编码的值。

第一部分:

0073:          |        30 0e                   ; SEQUENCE (e Bytes)
0075:          |        |  06 0a                ; OBJECT_IDENTIFIER (a Bytes)
0077:          |        |  |  2b 06 01 04 01 82 37 0c  01 02
|        |  |     ; "szOID_CATALOG_LIST_MEMBER (1.3.6.1.4.1.311.12.1.2)"
0081:          |        |  05 00                ; NULL (0 Bytes)

第二部分:

0x2b=32+11=43=40*1+3
得到0x1        0x3                        第一个节点乘以十进制 40,结果将添加到第二个节点的值。

第三部分:

0x82    0x37

1000     0010     0011    0111            每个字节的位 0 到 6 位包含编码的值,得到下面的:

 000     0010     011        0111            把14个位拼接起来得到:

00    0001    0011    0111                0x137    = 0n256+0n48+0n7 = 0n311

第四部分:

上图有一个小错误,100应该为000

http://www.dtcms.com/a/359752.html

相关文章:

  • 【开题答辩全过程】以 基于springboot的垃圾分类管理系统为例,包含答辩的问题和答案
  • 力扣热题100:合并区间详解(Java实现)(56)
  • 历史数据分析——寒武纪
  • Android开发-活动页面
  • 20.28 《4bit量化模型预处理揭秘:如何节省75%显存高效微调LLM?》
  • leetcode-hot-100(堆)
  • 金融学-货币理论
  • Kafka应用过程中的高频问题
  • 【Linux基础】深入理解计算机存储:GPT分区表详解
  • 对于牛客网—语言学习篇—编程初学者入门训练—复合类型:BC136 KiKi判断上三角矩阵及BC139 矩阵交换题目的解析
  • uvm验证环境中struct(结构体)和class的区别与联系
  • 使用AdaLoRA 自适应权重矩阵微调大模型介绍篇
  • 接口测试总结-含接口测试和前端测试的区别与比较
  • PyTorch 张量(Tensor)详解:从基础到实战
  • 1.9 初始Memory Profiler Package
  • 面试 八股文 经典题目 - HTTPS部分(一)
  • Qt组件布局的经验
  • 深度学习数据加载实战:从 PyTorch Dataset 到食品图像分类全流程解析
  • 实现需求精准预测、运输路径优化及库存高效管理的智慧物流开源了
  • 利用 Java 爬虫获取淘宝拍立淘 API 接口数据的实战指南
  • 图片格式转换v2_tif转png tif转jpg png转tif
  • mysql深度分页
  • JVM的四大组件是什么?
  • 【贪心算法】day5
  • 暄桐林曦老师关于静坐常见问题的QA
  • 矩阵待办ios app Tech Support
  • 好用的电脑软件、工具推荐和记录
  • Labview使用modbus或S7与PLC通信
  • 微服务01
  • Java与分布式系统的集成与实现:从基础到应用!