更新智能卡用户区 returns 安全性不满意

Updating Smart Card User Area returns Security not satisfied

我正在 Gemclub-Memo smart card I'm trying to update via the C# library PCSC。 我正在尝试使用以下突击队 APDU 突击队写入 0x10 到 0x15 范围内的字节值。

var apdu = new CommandApdu(IsoCase.Case3Short, SCardProtocol.T0)
         {
              INS = 0xDE,
              CLA = 0x80,
              P1 = 0x00, // Parameter 1
              P2 = 0x10, // Parameter 2
              Data = new byte[4] { 0x54, 0x45, 0x53, 0x54 } // This will set the Lc to 0x04 as well, contains T E S T
         };
var response = isoReader.Transmit(apdu);

但我总是收到状态代码 SW1 0x69SW2 0x82,这意味着:

Security not satisfied, words in balance updated in wrong order or attempt to update flag word / PB_SECUR.

它还指出

The update command updates the balance one word at a time

因此我已经使用相同的 APDU 更新了两次,但是这应该是我误解了?

我也很困惑

The new balance is only updated after the second word has been updated

这是什么意思?无法更新 用户区 我做错了什么?

必须按照第 21 页所述使用 Verify 命令验证 CSC 代码。