2016-03-14 87 views
2

我正在嘗試與根據EMV規範明顯實施的SAM進行通信。只要我問他們一個問題,開發者只會把我引薦給EMV書籍。通過EMV卡和終端的規格一瘸一拐後,我終於成功地發送指令一個接一個,並獲得在生成密碼命令CDOL 1.我的命令看起來像這樣(CDOL1):建議EMV卡需要回應嗎?

80AE40001D0000000000010000000000000364000000000003640B300E0

而這裏的該卡的迴應:

802B08003280DBD8B5E81B4AF5065B0E038420000000000000000000000F000000000000000000000000000000 

現在,我正確閱讀它嗎?建議要求位爲1,對嗎?如果是這樣的話,現在會發生什麼?這個SAM應該只有一個PIN號碼並且沒有在線連接要求才能脫機工作。

回答

3

你具有根ac命令P1 = 40,在這裏終端正在請求交易證明(離線交易) 你的響應被示出,卡與使用格式1返回 - 與標籤等於premitive數據對象到80

這裏包含響應: - 1 - 密碼信息數據(1個字節)
2 - 應用交易計數器(2字節)
3 - 應用密碼(8字節)
80DB D8B5E81B4AF5
4 - 髮卡商應用數據(32字節)
065B0E038420000000000000000000000F000000000000000000000000000000

CID字節表示其密碼的類型卡片返回這裏的值是08 - 交易下降

實際上CID揭示了什麼樣的應用程序密碼被返回。如果交易被拒絕,它可以選擇包含建議消息。

更多有關建議的消息,它卡與終端之間如何處理,看起來EMV書2和3(6.3.7 -card行爲分析)
這是你的命令響應指示。希望它有幫助,如果您有任何其他疑問,請分享。