FinTS 2.2 (HBCI 2.2) VERIFY 命令返回 69 85

Posted

技术标签:

【中文标题】FinTS 2.2 (HBCI 2.2) VERIFY 命令返回 69 85【英文标题】:FinTS 2.2 (HBCI 2.2) VERIFY command returning 69 85 【发布时间】:2016-06-15 15:47:47 【问题描述】:

我在尝试验证德国银行卡(类型=1、DDV、FINTS 2.2)的 PI​​N 时卡住了。在下面的清单中,发送到卡的消息前面是“->”,答案是“

检查正确的 ATR 以验证是否插入了预期的卡

APDU 命令“选择根目录”

-> 00 a4 00 0c 3f00
<- 9000

APDU 命令“选择文件 DF_BANKING_20”

-> 00 a4 04 0c 09 d27600002548420200
<- 9000

APDU 命令“从选定文件读取记录”,即 EF_ID。这将返回一条记录,其中包含卡号、货币等信息...

-> 00 b2 01 cc 00
<- 90 00

下一步应该是“验证”。假设我们有一个 HBCI-PIN 12345。这必须转换为“格式 2 PIN”,即 25 12 34 5f ff ff ff ff。这 生成的 APDU 命令是

-> 00 20 00 81 08 25 12 34 5f ff ff ff ff
-> 6985

响应代码表示“条件不满足”。所以这不是一个引脚验证错误。看来我错过了一些命令来满足所有需要的条件。

任何提示都会很有价值。

【问题讨论】:

我想我应该添加一些关于开发环境的信息:MacOS 10.11、Eclipse 和 Java-SE-1.8,带有 javax.smartcardio 和 ReinerSCT 卡终端。 【参考方案1】:

HBCI 官方网站上有很多规范:https://www.hbci-zka.de/,包括 PIN 程序和卡处理流程。

确保您的卡支持Offline-Plain-PIN验证以直接使用卡进行处理。

可以是 Online-PIN(加密)或 Offline-Enciphered-PIN 选项。

【讨论】:

谢谢。我确实检查了hbci-zka.de 的所有文件,但我没有看到任何关于你提到的选项的文件。你也有这个链接吗?

以上是关于FinTS 2.2 (HBCI 2.2) VERIFY 命令返回 69 85的主要内容,如果未能解决你的问题,请参考以下文章

QNX Hypervisor 2.2 用户手册2.2 设计安全状态

VERI-ZEXE: Decentralized Private Computation with Universal Setup

QNX Hypervisor 2.2 用户手册2.2 设计安全状态

使用 HSQL 时出错 - 2.2

xModRedirect 在 apache 2.2 与 apache 2.4 上的工作方式不同 如何在 2.2 上工作?

安卓 2.2 到 1.6?