我将编写一个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命令中)
发布于 2020-09-13 12:02:27
问题是我该怎么做?
是。执行规范。如果有任何其他要求(而且肯定会有),那么它们应该在规范中被引用。
2- EMV卡是否有特定的Applet AID?
因为它们提供了特定的功能?您甚至可能在同一张卡上有多个应用程序。请注意,可以使用部分AID选择应用程序(参见借记卡和信用卡如何部分匹配)。签证专用卡可能仅在内部使用,例如在维修提款机时使用。
3-有任何开源的吗?默认情况下,是否有任何具有EMV /包的Java卡?
不太可能。它将相当不可用,因为它需要接受EMVCo安全评估。因此,您需要某种支付结构来支付认证和审计。任何开源项目都不太可能预先支付现金。
通常,这类实现需要技术来避免需要保密的漏洞;智能卡毕竟不能提供完美的安全性。这与开源实现是垂直的。因此,如果有什么东西存在,它必须创建出于学术兴趣(例如,为了测试协议的安全性,概念的证明等)。
4-接触式和非接触式EMV卡有什么特别的区别吗?(我的意思是在文件结构或APDU命令中)
通常,更多的是关于applet的哪些部分可用或不可用。事实上,大多数小程序都可以在双模式下使用,这可能说明了这一点。
本论文似乎很好地介绍了可能存在的差异。
发布于 2021-01-06 09:29:45
https://stackoverflow.com/questions/63818694
复制相似问题