2014-09-03 32 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