PBOC/EMV中TLV的构造和解析

本文深入探讨了PBOC/EMV标准中TLV的构造和解析规则,包括Tag域的扩展编码、Length域的两种表示形式以及Value域的数据元构成。同时,文中还提供了修正后的TLV代码示例,并加强了注释以帮助理解。
摘要由CSDN通过智能技术生成
BER-TLV 数据对象编码
根据 ISO/IEC 8825 的定义,一个 BER-TLV 数据对象包括 2-3 个连续数据域:
l 标签域( Tag)包括一个或多个连续字节。它定义一种类别、类型和一个数字。本规范规定的数据对象的标签域用一个或二个字节编码。
l 长度域( Length)包括一个或多个连续字节。它定义了接下来一个域的长度。本规范规定的数据对象的长度用一个、或二个字节编码。

l 值域( Value)定义数据对象的值。如果 L ‘ 00’ ,则值域不存在。


先看看Tag域的编码:


B2 根据 ISO/IEC 8825 定义了当标签号=31(即第一字节的 b5 b1 位为‘ 11111’ )时,BER-TLV 标签跟随字节的编码规则。即Tag域扩展到下一个字节。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值