我正在尝试构建一个格式正确的GET PROCESSING OPTIONS命令,以发送到非接触式EMV卡.这篇文章非常有用,但我只需要了解更多细节.
在解析PDOL时,可以安全地假设每个标记的长度为2个字节,然后是预期的数据大小吗?
例如,PDOL 9F66049F02069F37049F1A02被分成
9F66 04,9F02 06等等,每个都有2个字节的标签,1个字节用于数据值的预期长度.
在解析时假设每个标记的长度是2个字节是否安全?
我对VISA卡的GET PROCESSING OPTIONS(GPO)命令有一些问题.
以下是我对VISA应用程序的SELECT命令的响应:
6F408407A0000000031010A535500A564953412044454249549F380C9F66049F02069F37049F1A025F2D02656EBF0C1242034761735F550255539F5A0511084008409000
Run Code Online (Sandbox Code Playgroud)
我从中提取了以下PDOL: 9F66049F02069F37049F1A02
我不确定标签9F66.
我的GPO命令如下所示:
80a800000100000001000000001000823DDE7A12400
Run Code Online (Sandbox Code Playgroud)
但我得到一个解析器错误作为响应:
6A80
Run Code Online (Sandbox Code Playgroud)