APDU 何时使用生物识别验证指令时出现错误 69 87

问题描述 投票:0回答:2

我正在使用智利身份证进行指纹验证过程。 它符合: ICAO 9303 第 3 部分,第 2 卷 • 国际民航组织技术报告LDS 1.7 • IAS ECC v1.0.1 规范 • ISO 14443,B 型 • ISO 7810 • ISO 7816-15 • ISO 19794-2 • ISO 19794-5 • Java 卡 2.2.2 • 全球平台2.1.1

它具有匹配卡指纹验证功能。

它使用iso 19794-2:2005 智能卡。 我将细节从 ANSI 378 转换为 iso 19794-2:2005 智能卡。 我完成了安全、挑战者、相互认证等所有过程。 但是当我使用 INS 21(验证)发送加密 APDU 时,我收到以下返回消息: 69 87:预期的安全消息传递 (SM) 对象丢失。我不知道什么意思,因为当我们发送未加密的消息时,它返回 69 88,并且我们检查 enc key、mac 等是否正常。 任何人都可以帮助发现什么意思? 我们确实尝试了不同的 APDU(代码 20,21,标签 81 和 95 等) 这是我们使用的最后一个 APU:

00210000BE7F2EBB81B4600b5c1f33800b082e334150087240411109720d991130c00d032e30412a033b40411b0c3b12a11b4140120f2e4141220f31 4041101031178110184017022e18413902520041111752229c112a8022082e2a4160082e40410e202e2ea10e3c402e0e173c205b0e264020062226304306 144030052e144140055b00411a255b359c1a3d8035082e3d414f087140410f2c713f9a0f44c03f041744207304494020082d49405f084b80400b174b214 20b04402104329503080910

谢谢!!

java iso apdu iso-19794
2个回答
0
投票

通常错误 SW=6987 意味着您的安全通道协议未正确实现。例如,安全情况 3 命令应包含 DO 87(87-L-01 加密数据)和 DO 8E (8E-L-MAC)。如果您没有将 DO 8E 放在安全 APDU 数据字段的末尾,则会出现错误“预期安全消息传递 DO 丢失”。 顺便说一句,符合 Doc 9303 标准的卡不存储细节数据。他们存储指纹图像。


0
投票

你好吗? pudiste 解析器 el cotejo 1 a 1? estoy enfrentando el Mismo Problema.

© www.soinside.com 2019 - 2024. All rights reserved.