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)的 PIN 时卡住了。在下面的清单中,发送到卡的消息前面是“->”,答案是“
检查正确的 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 设计安全状态
xModRedirect 在 apache 2.2 与 apache 2.4 上的工作方式不同 如何在 2.2 上工作?