首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Javacard制作EMV卡?

如何用Javacard制作EMV卡?
EN

Stack Overflow用户
提问于 2020-09-09 19:54:24
回答 2查看 1.6K关注 0票数 1

我将编写一个Java card applet,将我的卡转换为符合EMV的卡。

1-问题是我如何做到这一点?

据我所知,有四种EMV规范称为EMV图书,其中包含EMV卡的原理(芯片特性、文件结构以及APDU命令列表)。我是否需要任何其他规范来实现我的applet,或者这些是我所需要的?如果有一些其他的规格,我需要,它们是免费的,还是它们是专有的?

2-做EMV卡有一个特定的Applet?

EFT-实验室提供了一个很好的小应用程序艾滋病列表。正如您在下面看到的,有许多艾滋病属于Visa国际(作为供应商),它们都是"EMV“类型。为什么Visa国际公司的EMV小应用程序有很多不同的艾滋病?这些小程序有什么区别?

3-有开放源码的EMV吗?默认情况下,是否有任何具有EMV /包的Java卡?

4-触点卡和非接触式EMV卡有什么特别的区别吗?(我的意思是在文件结构或APDU命令中)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-13 12:02:27

问题是我该怎么做?

是。执行规范。如果有任何其他要求(而且肯定会有),那么它们应该在规范中被引用。

2- EMV卡是否有特定的Applet AID?

因为它们提供了特定的功能?您甚至可能在同一张卡上有多个应用程序。请注意,可以使用部分AID选择应用程序(参见借记卡和信用卡如何部分匹配)。签证专用卡可能仅在内部使用,例如在维修提款机时使用。

3-有任何开源的吗?默认情况下,是否有任何具有EMV /包的Java卡?

不太可能。它将相当不可用,因为它需要接受EMVCo安全评估。因此,您需要某种支付结构来支付认证和审计。任何开源项目都不太可能预先支付现金。

通常,这类实现需要技术来避免需要保密的漏洞;智能卡毕竟不能提供完美的安全性。这与开源实现是垂直的。因此,如果有什么东西存在,它必须创建出于学术兴趣(例如,为了测试协议的安全性,概念的证明等)。

4-接触式和非接触式EMV卡有什么特别的区别吗?(我的意思是在文件结构或APDU命令中)

通常,更多的是关于applet的哪些部分可用或不可用。事实上,大多数小程序都可以在双模式下使用,这可能说明了这一点。

本论文似乎很好地介绍了可能存在的差异。

票数 3
EN

Stack Overflow用户

发布于 2021-01-06 09:29:45

有开源的吗?默认情况下,是否有任何具有EMV /包的Java卡?

当时正在做一个类似的项目,并找到了 github回购公司。据业主说:

这是javacard2.2.1的一个完全工作的EMV。

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

https://stackoverflow.com/questions/63818694

复制
相关文章

相似问题

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