使用生物识别进行 APDU 验证指令时出现错误 69 82

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

我想在我的设备上实现卡验证匹配。前两个步骤(带有 Threshold 和 Rotation 的参数)成功进行,并收到 9000 响应,但在验证步骤中,我使用完全相同的指纹收到失败,错误代码为 6982 (SW_SECURITY_STATUS_NOT_SATISFIED)。我正在寻求有关安全要求和必要步骤的指导,以在生物识别验证过程中解决此问题。我正在使用 iso 标准 7816;

第一步:

Send=>8024008724B0007F6075800100830100A1178101088201058702010188020005B10786020EC987011E
Get<=9000

第二步:

Send=>8024008758B0007F2E538151500F9C26109B15199C341C9A15239D2D2B9C4F2BBB5C2B5B1F31BB5B379A193D9D46419B34459C09479F286EBB2F759C0778411E7D5F597DB80980A32783BB0B90A62D935A279A9C24A79E1BADA73AB995
Get<=9000

验证步骤:

Send=>0020008758B0007F2E538151500F9C26109B15199C341C9A15239D2D2B9C4F2BBB5C2B5B1F31BB5B379A193D9D46419B34459C09479F286EBB2F759C0778411E7D5F597DB80980A32783BB0B90A62D935A279A9C24A79E1BADA73AB995
Get<=6982

我遇到 6982 错误,这意味着: 6982 SW_SECURITY_STATUS_NOT_SATISFIED 未满足验证访问条件或尝试在没有 SM 的情况下提供 PIN 码。 我不知道如何解决这个问题。

verification fingerprint apdu nxp-microcontroller iso-7816-4
1个回答
0
投票

我终于找到了问题的解决方案。

错误6982表示SW_SECURITY_STATUS_NOT_SATISFIED:未满足验证的访问条件。尝试在没有 SM 的情况下出示 PIN。

我必须更改命令并完成芯片的预个性化。这是我获得的结果: 手指注册:

8024008725B0017F6081B9800100830100A1178101088201098702010188020005B10786020EC987011E Send=>8024008725B0017F6081B9800100830100A1178101088201098702010188020005B10786020EC987011E Get<=9000 802400879CB0017F2E8196818193160D5F2A0F5E55155D4417BE25219F59229C192D7F442F9D1636A233369E0844A50C5BA56C64B90F6BA6306B62196D43396DBD1A7267447A5D217E683C81616E8BB70F8EAC3E8F6137966A0F9A4C589D562A9E6F389E7830A0493CA3B735A5721BABB12BAF9061B05611B2AE0ABB4E72C45616C87464CF5970D69B7DD6571BDD5579DE9B7DE55E5FED9E12EF9750F39C1CF698 Send=>802400879CB0017F2E8196818193160D5F2A0F5E55155D4417BE25219F59229C192D7F442F9D1636A233369E0844A50C5BA56C64B90F6BA6306B62196D43396DBD1A7267447A5D217E683C81616E8BB70F8EAC3E8F6137966A0F9A4C589D562A9E6F389E7830A0493CA3B735A5721BABB12BAF9061B05611B2AE0ABB4E72C45616C87464CF5970D69B7DD6571BDD5579DE9B7DE55E5FED9E12EF9750F39C1CF698 Get<=9000

同一个手指验证:

00200F879A7F2E8196818193160D5F2A0F5E55155D4417BE25219F59229C192D7F442F9D1636A233369E0844A50C5BA56C64B90F6BA6306B62196D43396DBD1A7267447A5D217E683C81616E8BB70F8EAC3E8F6137966A0F9A4C589D562A9E6F389E7830A0493CA3B735A5721BABB12BAF9061B05611B2AE0ABB4E72C45616C87464CF5970D69B7DD6571BDD5579DE9B7DE55E5FED9E12EF9750F39C1CF698 Send=>00200F879A7F2E8196818193160D5F2A0F5E55155D4417BE25219F59229C192D7F442F9D1636A233369E0844A50C5BA56C64B90F6BA6306B62196D43396DBD1A7267447A5D217E683C81616E8BB70F8EAC3E8F6137966A0F9A4C589D562A9E6F389E7830A0493CA3B735A5721BABB12BAF9061B05611B2AE0ABB4E72C45616C87464CF5970D69B7DD6571BDD5579DE9B7DE55E5FED9E12EF9750F39C1CF698 Get<=9000

用另一根手指验证:

00200F87627F2E5F815D190987240FA8281E460F1F4A2E2169352F6A2433493A35863B3BAB1D3DAD40416C4844AC5D4CA66D4FB908514D19518D2D538D26546E615B75695CB76261754162705263B367677614704F2B7C7142827263A4B773B3585EBA5755C358 Get<=63CE

63CE 表示剩余尝试次数为(E)14

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