簡體   English   中英

讀EMV卡的序列號

[英]Reading EMV card's serial number

我正在嘗試閱讀EMV卡。 根據EMV卡的規定,名為“9F1E”的標簽包含發行人指定的永久序列號(請參閱https://www.eftlab.co.uk/index.php/site-map/knowledge-base/145- emv-nfc-tags )。

但是,我無法檢索此標記。 我瀏覽了所有SFI的所有記錄。 有沒有辦法要求特定的EMV標簽?

91FE不是有效的BER-TLV標記,因此您可能意味着 9F1E (該列表中唯一帶有包含文本“序列號”的描述的標記)。 (OP糾正了這個。這確實意味着9F1E 。)

標簽9F1E被描述為“接口設備(IFD)序列號,由制造商分配給IFD的唯一且永久的序列號”。 因此,這是終端內使用的標簽(即智能卡讀卡器側,也稱為“接口設備”)。 任何卡中都不存在此標記。 因此,您無法從卡中檢索它。

當您查找特定數據對象中包含的值時,正確的方法是從卡中讀取所有記錄,直到找到數據對象標記。 某些卡還支持GET DATA命令以在某些情況下查詢特定標簽。 那GET DATA命令看起來像這樣:

80 CA P1 P2 00

P1包含標記的第一個字節(如果標記只包含一個字節,則為00 ),P2包含標記的第二個字節(如果標記只包含一個字節,則為唯一的字節)。

為了識別( 不要與身份驗證混合! )持卡人或卡本身,EMV提供其他方式:

有主帳號(PAN)和PAN序列號。 PAN通常會識別持卡人的付款帳戶。 如果持卡人從銀行獲得新的替換卡(例如因為舊卡過期),則新卡的PAN通常保持不變(可能存在例外情況)。 類似地,對於卡和所有后續卡(即由於舊卡的出現而發布的卡),PAN序列號保持相同。 因此,PAN和PAN序列號的組合最多可用於識別卡夾。

最接近的事到卡序列號(即東西標識一個特定的卡),您可以從卡得到的是ICC(集成電路卡)公鑰(見標簽9F469F479F48 )。 這是智能卡的非對稱密鑰對的公共部分。 雖然理論上發行人甚至可以重復使用這個密鑰對用於多張卡,但我會假設發卡機構出於安全原因為每張新卡發出一對新密鑰對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM