【问题标题】:Smart card programming with MPCOS EMV r5使用 MPCOS EMV r5 进行智能卡编程
【发布时间】:2015-10-12 11:41:57
【问题描述】:

我想用 MPCOS 智能卡创建一个小积分项目,尤其是这个:http://www.procard.pl/img/site/29/MPCOS_EMV_R5.pdf

我是一名高级软件开发人员,以我目前的理解,我必须:

  • 为此卡创建目录结构(这是可定制的吗?还是标准的?)

  • 创建 APDU 命令集(在卡上?还是在 POS 终端上?)

  • 为安全信息(即名称)和点创建算法

  • 创建图形布局 - 但这与开发无关:)

所以我想看看这个智能卡世界是多么“静态”,以及我要做的基本步骤(或第一步)如何。

【问题讨论】:

  • 欢迎来到 Stack Overflow!您可能会改进您的问题以获得(更多/更好的)答案:stackoverflow.com/help/how-to-ask
  • 您有相应的卡片参考手册吗?没有它,您可能不会有任何进展。 AFAIK 这张卡是非常可定制的,支持安全消息+密码(即它是抗克隆的)和电子钱包(用于奖励/忠诚度积分)。安全算法是固定的,并在参考手册中进行了描述(连同支持的 APDU 命令),
  • 谢谢贵宾。我没有手册,但一个好的开始会很棒。即:我可以定义 APDU 命令集合吗?我应该如何“上传”它们等等。

标签: smartcard smartcard-reader


【解决方案1】:

有问题的卡是原生卡(与 Javacard 相对),因此带来了现成的 APDU 集和算法。您的应用程序仍将构建相应的命令(并且它们可能不适用于其他制造商的卡)并解码响应。

由于卡被标记为多应用程序,您应该能够创建自己的(卡)应用程序 DF,其中包含所需的一切。

【讨论】:

  • 只是一个问题:DF 是什么?
  • DFs(专用文件)是智能卡文件系统的目录,EFs(基本文件)是普通文件。应用程序DF是MF(主文件,对应Unix中的根目录)下的一种顶级目录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 2023-03-17
  • 2015-12-22
相关资源
最近更新 更多