2015-10-07 82 views
1

誰能告訴我什麼是EMV卡的數據結構?EMV卡的數據結構

在磁條卡磁道數據的情況下被使用,其中包含PAN,用戶詳細信息,有效期,CVV等

當EMV卡插入讀卡器那我們看?

我經歷了一些文件和網站,我很難理解。

有一點幫助,將不勝感激。

回答

2

EMV卡包含芯片。該芯片管理存儲每個卡應用程序所需數據的文件系統。

有2類文件,DF(專用文件)和EF(基本文件)。它們分層組織樹,DF分支和EF葉子。

EMV file system

最高的DF文件也被稱爲MF(主文件)。 EF1包含所有與卡有關的信息,如行政和一般安全信息,IC卡序列號,存取控制鍵,卡的一般PIN。這些信息可以用於在MF級別創建更多DF。

+0

但是,這並不是EMV的工作原理。 (除了PSE)。在EMV中,您選擇EMV應用程序,然後使用EMV特定命令來讀取記錄等。數據的結構取決於您要做的事情。查看EMV Book 3並查找AFL(應用程序文件定位器),其中應包含有關存儲在卡上的相關信息的信息。 – a2800276

0

當EMV插入讀卡器時我們讀什麼?

有很多事情要從EMV卡讀取。這是一個例子。

衆所周知,所有EMV卡都不會在POS處要求PIN。有人問,然後用戶需要輸入他們的PIN。

您認爲在哪裏定義了PIN是否被要求?

它在EMV卡上以標籤的形式定義。這裏標籤8E(持卡人驗證方法(CVM)列表)定義卡是否是基於引腳的。

POS終端讀取卡並檢查標籤8E以作出關於PIN使用的決定。 如果標籤8E要求在線/離線銷釘請求,POS詢問用戶PIN。

希望這個小例子幫助您識別EMV卡包含的內容以及POS爲什麼需要讀取該卡。

3

磁條和EMV卡依靠兩種不同原理:

  • 一個磁條卡僅僅是一個被動的信息存儲:你從卡上讀取信息,然後用它根據需要
  • 的EMV卡是一臺小型計算機,具有自己的CPU,RAM,存儲。插入閱讀器時,它會啓動,並通過向卡(APDUs)發送命令並分析其響應來啓動對話。

命令的順序取決於卡的類型(例如:Visa卡,萬事達卡,聯繫人或非接觸式等)。您必須閱讀並實施完整的EMV specification,或購買EMV內核。

更多的信息是this SO question,你可以找到一個完整的非接觸式EMV交易here的例子。

0

由於@Nicolas Riousset寫 - 看看EMV規範,特別是Book 3 - Application Specification包含在附錄A

另外可能的數據元素的一個很好的總結,不同的髮卡機構和支付系統定義附加可以出現在卡上的元素。

給定卡上使用哪些特定元素取決於髮卡機構(並且可能由相關支付系統進行管理)。

0

EMV芯片讀取您需要收集您從終端獲取的所有標籤,並將它們發送給您使用的網關公司。

標籤5A包含你的鍋。

如果您經常刷卡,標籤57包含您可以使用的軌道數據。