2017-10-06 115 views
-3

APDU命令從智能卡獲取PIN並將更改後的PIN寫入卡?將更改的PIN寫入卡的APDU命令

對於在卡上寫代碼,我發現80 D4 00 00 08 01 02 03 04 05 06 07 08來設置引腳1 2 3 4 5 6 7 8,但我們得到了6D 00,即Instruction code not supported or invalid

或者是否有任何WIN API可以使用?

在此先感謝。

回答

3

嚴重的誤解:沒有從卡中獲取存儲的PIN碼。使用VERIFY命令,您只能提供一個比較值並找出它是否正確 - 如果不正確,重試計數器將減少並且PIN可能被阻塞。有標準命令CHANGE REFERENCE DATA,參見ISO 7816-4,但標準命令有CLA = 00,而當前嘗試CLA = 80(命令的第一個字節)。 6D00也可以在那裏找到,因爲它意味着「錯誤的INS代碼」,整個命令可能是錯誤的。 (由非打印字節組成的PIN也有點不典型。)

不知道,你有哪張卡以及它符合哪個規格,你將不會取得重大進展。

儘管WINSCARD可能是您的朋友,但它並不能幫助您找到正確的字節。

+0

謝謝,這是非常有用的 – Harish