我是EMV新手,目前我有一个紧急EMV应用开发项目,任何人都可以帮我回答以下问题:

  1. 什么是EMV L2应用内核?是 API 还是只是可执行的 EMV 应用程序?

  2. 在EMV支付交易过程中,需要从Chip&Pin卡中捕获什么样的数据(消息)信息,以便提交给银行发卡机构进行授权。支付交易数据应适用哪种ISO规范。

  3. EMV 终端与收单机构之间采用何种连接方式?IP 还是串口?

  4. 有EMV应用开发的测试工具吗?如收单方主机模拟。

5.EMV应用开发需要多长时间?

有帮助吗?

解决方案

1] 什么是EMV L2应用内核?是 API 还是只是可执行的 EMV 应用程序?

与其说它是一个应用程序,不如说它是一个 API。该软件将使用底层硬件与您的 EMV 卡进行通信,并管理所有 EMV 应用程序级协议 (APDU)。如果您正在开发特定的支付终端,则必须联系制造商购买其内核(例如:Ingenico、VeriFone)。如果您开发 PC 解决方案,您可以购买一些通用内核(例如: 埃维X)。你可能不想编写自己的内核, 这个博客 估计这样做的成本:

EMV 建议花费大约 18 个月的时间来开发和认证接触内核。[...] 200’000 到 400’000 欧元之间是正常值。

2] 在EMV支付交易过程中,需要从Chip&Pin卡中捕获什么样的数据(消息)信息,以便提交给银行发卡机构进行授权。支付交易数据应适用哪种ISO规范。

EMV 协议的文档可在以下位置公开获取: EMVco.com. 。EMV 卡是一种芯片卡,这意味着您无需从卡中获取信息以便稍后将其提交给您的银行(收单机构)。在(非常简短)中,您的卡将为您的应用程序提供其特征,并需要一组可变的参数(例如:金额、日期、小费等)。您的应用程序将回复所需的信息,然后卡将最终决定是否接受离线交易、在线接受交易(在发卡机构验证后)或拒绝交易。

3] EMV 终端与收单机构之间采用何种连接方式?IP 还是串口?

终端和收单机构之间大部分时间是拨号连接(美国 60% 的商户采用拨号连接)。2012 年),或 IP 连接。

4] 有EMV应用开发的测试工具吗?如收单方主机模拟。

一堆。您需要一个发卡机构模拟器(Visa、Mastercard 等)、一个收单机构(银行)、模拟器,这取决于您正在使用的收单机构(在加拿大,可能是 Base24)。然后,您将需要工具来解决应用程序和 EMV 卡之间的通信问题(例如: 智能间谍),以及最终准备认证的工具(例如:从 国际商会解决方案, , 或者 时间)

5] EMV 应用程序开发需要多长时间?

很多。在我工作的地方,一个由 6 名在 EMV 交易和支付应用程序方面拥有丰富经验的开发人员团队只花了一年多一点的时间,就为 Ingenico 终端从头开始编写了一个新的支付应用程序,并准备好进行认证。最痛苦的部分之一是通过认证测试。针对 PC 环境可能会使开发更容易(更容易调试、更多在线资源和文档等),但没有内部技能和经验将显着增加成本

其他提示

我至少可以为几个人添加@nicolas-riousset 的答案。

1)不幸的是,我在这里没有什么要补充的。

2) 答案是检查您的终端和我认为终端和卡的 CVM 的适用性规范以及任何处理器的特定要求。

3) IP 是的,但有已建立的协议,并且目前大多数使用 SSL。我相信,随着那些“拨号”电话已经迁移到基于互联网的电话号码,拨号号码也已显着下降,但我不会驾驶 POS 终端来明确确认这一点。

4) 单个模拟器平台可以完成很多工作,因为获得 Base24、Postilion、Connex、SmartVista 的任务并不小。我们内部有 VISA 和 MasterCard 模拟器以及其他一些模拟器,而 VISA 和 MasterCard 模拟器将是我最后的选择,因为它们对终端托管的帮助最小。我要查看的简短列表如下,这些列表可以在单个工作站上进行收单方、发行方和处理器模拟,所有这些都有其怪癖。

  • Paragon 的快速测试
  • ACI Worldwide 的“资产”
  • Clear2Pay 的 Lexcel(最近被 FIS 收购)

5) 基于 EMV 的复杂性、细微差别、人才积压等,我认为一年即使不是更长,也是合理的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top