2014-09-03 30 views
1

我正在嘗試向我的EMV卡發送STORE DATA命令以存儲DGI值。我有一個描述APDU命令來安裝和JCOP 2.4.1版本3.EMV卡中的互相認證失敗

在文檔個性化EMV應用的文件,命令的順序是:

SELECT 
INITIALIZE UPDATE 
EXTERNAL AUTHENTICATION 
STORE DATA FOR DGI 
... 
... 
STORE DATA FOR DGI. 

寫在這條線文檔是:

發行者安全域(加密,MAC和密鑰加密密鑰)的密鑰值:404142434445464748494a4b4c4d4e4f。和順序計數器的值是0

我剛剛下載GPSHELL 1.4.4,並嘗試下面的腳本來運行: -

mode_211 
enable_trace 
establish_context 
card_connect 
select -AID A000000003000000 
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel 
card_disconnect 
release_context 

但是我的輸出是:

D:\users\Amitp\My Documents\Downloads\GPShell-1.4.4\GPShell-1.4.4>GPShell.exe he 
lloInstalll.txt 
mode_211 
enable_trace 
establish_context 
card_connect 
select -AID A000000003000000 
Command --> 00A4040008A000000003000000 
Wrapped command --> 00A4040008A000000003000000 
Response <-- 6F658408A000000003000000A5599F6501FF9F6E06479100783300734A06072A864 
886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B0 
40215650B06092B8510864864020103660C060A2B060104012A026E01029000 
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4 
f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel 
Command --> 80CA006600 
Wrapped command --> 80CA006600 
Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864 
886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012 
A026E01029000 
Command --> 8050000008FB3EE9FE0812ABFF00 
Wrapped command --> 8050000008FB3EE9FE0812ABFF00 
Response <-- 0000322000186396921901020000CEBCF3A2D47130C736B6480E4DD59000 
mutual_authentication() returns 0x80302000 (The verification of the card cryptog 
ram failed.) 

爲什麼身份驗證失敗?要發送STORE命令,我需要通過身份驗證。我如何通過身份驗證?

+2

如果卡密碼驗證失敗,很可能是您使用了錯誤的密鑰。 INITIALIZE UPDATE的響應表示使用了鍵集1。你知道鑰匙還是隻是猜測它們? – lletami 2014-09-03 07:13:18

回答

0

通常40..4F鍵用於樣品卡。如果您收到其他卡,則需要向供應商(可能爲恩智浦)請求密鑰。如果默認密鑰存在,它通常具有索引255(而不是1,這是找到的第一個密鑰),因此您可以在open_sc命令中嘗試-keyind 255

+1

請注意,在設置其他密鑰後,可能會出現密鑰255不再存在。檢查全球平臺規格確定 - 我似乎忘記了細節。 – 2014-09-04 02:42:18