我可以连接到卡,现在我需要验证 PIN,但我不知道应该使用哪个代码来执行验证
// Verify PIN
//HERE IS WHAT I´M NOT SURE WHAT TO USE - Just an Example
byte[] pin = new byte[] { 0x31, 0x32, 0x33, 0x34, 0xFF, 0xFF, 0xFF, 0xFF };
APDUParam apduParam = new APDUParam();
apduParam.Data = pin;
apduVerifyCHV.Update(apduParam);
apduResp = iCard.Transmit(apduVerifyCHV);
这是一张使用 7 位 PIN 码的智能卡。它始终是 7 位数字。
**Example:**
{CLA, INS, P1, P2, Lc, b1, b2, b3, b4, b5, b6, b7}
这里我有基本的CLA
, INS
, P1
, P2
,LC
字节。我应该为 7 位数字的 PIN 设置 + 3 字节还是 6 字节并且应该是实际的 PIN 或只是一个 0xFF 值
Ex. {CLA, INS, P1, P2, Lc, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} +7 Bytes
在规范中,我找到了最小和最大 8 位以及最小 4 和最大 12 字节的示例......