首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visa2密钥多样化和JCOP工具

Visa2密钥多样化和JCOP工具
EN

Stack Overflow用户
提问于 2014-07-16 12:59:38
回答 1查看 1K关注 0票数 1

我有一堆Java,因为供应商声称SCP是01,关键多样化算法是Visa2。在过去两天的大部分时间里,我一直试图使用JCOP工具与他们进行身份验证,但没有结果。

据我所知,在选择AID后,init-update命令的响应是KEYDATA,它应该用于使用KMC生成ENC、DEC和MAC密钥。但有趣的是,尽管我得到了SW12 = 0x9000和28字节的数据以响应init-update,但JCOP工具说:

jcshell:错误代码:-5 (身份验证失败) jcshell:错误响应APDU

我的问题是,JCOP工具是否支持Visa2密钥多样化算法?如果没有,那么使用Visa2算法生成ENC、DEC和MAC密钥的合适的事件顺序是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-17 08:25:28

JCOP工具正在返回一个错误,因为在检查init-update响应之后,卡片返回的卡密码没有通过检查--卡用于生成此密码的密钥不是JCOP工具所期望的。

我不知道JCOP工具是否支持Visa2多样化,但这里有一个解决办法,您可以使用:

GPShell (http://sourceforge.net/p/globalplatform/wiki/GPShell/)实现了Visa2算法。它是开源的,所以您可以在源代码中看到整个算法序列,并使用它来验证您自己的结果。或者用它来处理你的卡片..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24781450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档