gpt4 book ai didi

EMV 应用程序开发问题

转载 作者:行者123 更新时间:2023-12-04 00:02:31 27 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




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

  • 什么是 EMV L2 应用内核?是 API 还是只是可执行的 EMV 应用程序?
  • 在 EMV 支付交易中,需要从 Chip&Pin 卡中获取什么样的数据(消息)信息,以便提交给银行发卡机构进行授权。支付交易数据应适用的 ISO 规范。
  • EMV终端和收单方之间的连接方式是什么? IP还是串口?
  • 任何用于 EMV 应用程序开发的测试工具?如收单主机模拟。

  • 5.一个EMV应用开发需要多少时间?

    最佳答案

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

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

    EMV recommends to take around 18 month time to develop and certify a contact kernel. [...] Something between 200’000 and 400’000 Euro is a normal value.



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

    EMV 协议(protocol)的文档在 EMVco.com 上公开可用。 . EMV 卡是一种芯片卡,这意味着您不会从卡中获取信息以稍后将其提交给您的银行(收单方)。简而言之,您的卡将向您的应用程序提供其特征,并需要一组可变参数(例如:金额、日期、小费等)。您的应用程序将回复所需的信息,然后卡将最终决定是离线接受交易、在线接受交易(在发行人验证后)还是拒绝交易。

    3] EMV终端和收单机构之间的连接方式是什么? IP还是串口?

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

    4] 任何用于 EMV 应用程序开发的测试工具?如收单主机模拟。

    一堆。您将需要一个发卡机构模拟器(Visa、Mastercard 等)、一个收单机构(银行)、模拟器,这取决于您正在使用的收单机构(在加拿大,它可能是 Base24)。然后,您将需要工具来解决您的应用程序和 EMV 卡之间的通信问题(例如: SmartSpy),并最终需要工具来准备认证(例如:来自 ICC SolutionsFime)

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

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

    关于EMV 应用程序开发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21065242/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com