当APDU用生物识别技术验证指令时,错误69 87



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

具有匹配卡指纹验证。

使用iso 19794-2:2005智能卡。我转换分钟从ANSI 378到iso 19794-2:2005智能卡。我做了所有的安全,挑战,相互认证等过程。但是当我用INS 21(验证)发送加密APDU时,我有这个返回消息:69 87:缺少预期的安全消息传递(SM)对象。我不知道这是什么意思,因为当我们发送未加密的消息时,它返回69 88,我们检查enc密钥,mac等是否正常。有人能帮我发现什么意思吗?我们确实尝试了不同的APDU(代码20、21、标签81和95等)这是我们正在使用的最后一个APU:

00210000 be7f2ebb81b4600b5c1f33800b082e334150087240411109720d991130c00d032e30412a033b40411b0c3b12a11b4140120f2e4141220f314041101031178110184017022e18413902520041111752229c112a8022082e2a4160082e40410e202e2ea10e3c402e0e173c205b0e264020062226304306144030052e144140055b00411a255b359c1a3d8035082e3d414f087140410f2c713f9a0f44c03f041744207304494020082d49405f084b80400b174b21420b04402104329503080910

谢谢! !

通常错误SW=6987表示您的安全通道协议没有正确实现。例如,secure case 3命令应该包含DO 87 (87- l -01加密数据)和DO 8E (8E- l - mac)。如果没有将DO 8E放在安全APDU数据字段的末尾,就会出现"预期的安全消息传递DOs丢失"错误。顺便说一下,Doc 9303兼容卡不存储细节数据。他们存储指纹图像。

最新更新