首页 文章
  • 0 votes
     answers
     views

    用于C#和WPF的高级全局键盘钩,用于读取键盘楔形卡扫描器

    .NET托管代码支持的唯一键盘钩是低级键盘钩子(WH_KEYBOARD_LL) . 见Using global keyboard hook (WH_KEYBOARD_LL) in WPF / C# 我现在在我的应用程序中使用上面的代码,这样当您刷卡时,您将获得所有按键的列表 . 问题是键入分隔符字符,如“%”和“;”它会送我Alt Numpad吗?与这些符号对应的WPF Key对象 . 我的问题:...
  • 0 votes
     answers
     views

    验证(引脚)命令中的SmartCard响应数据在安全引脚输入模式下丢失

    我有一个智能卡小程序,它在成功的 VERIFY (pin)命令的响应缓冲区中返回16字节的随机数据 . 通常(在非SPE方案中)我发送以下验证命令: 00 20 00 00 - 06 - 01 02 03 04 05 06 其中前4个字节是CLA,INS,P1和P1,最后7个字节是引脚和引脚本身的长度 . 一切顺利,我得到了结果 9000 ,另外在响应缓冲区中我收到了另外16个字节的数据,卡片是...
  • 1 votes
     answers
     views

    无法构造VERIFY_PIN_DIRECT控制命令

    我正在编写一个JAVA-app来访问我的OpenPGP-Card V2.0 . 我使用的卡终端是“REINER SCT cyberJack RFID标准”,它只支持OSX下的PC / SC,现在我想实现PC / SC 2.0命令“VERIFY_PIN_DIRECT” . 我尝试了以下控制序列,|之后的字节是APDU字节(我的测试引脚是“140396”): Index: 00 01 02 03 04...
  • 3 votes
     answers
     views

    将扩展APDU发送到Javacard

    我有一台ACR38 samrt-card-reader和一些符合GP Spec [02]的Javacard [2.1.1] . 据我所知,有两种APDU, Short-APDU [APDU与 LC 或/和 LE 短于 255 ]和 Extended-APDU [APDU与 LC 或/和 LE 大于 255 ] . 是对的吗? 我们在 T=0 协议中发送Short-APDU并在 T=1 协议中发...
  • 2 votes
     answers
     views

    ISO / IEC 7816命令通过CCID

    我目前正在发现智能卡世界,还有一些我不理解的东西 . 我正在开发一个使用CCID协议与我的智能卡读卡器(USB)通信的驱动程序(我成功地进行了基本通信) . 但是如果我想使用ISO / IEC 7816-4规范与我的卡通信,我将继续使用CCID协议和PC_to_RDR_XfrBlock()请求,在数据部分(abData,偏移10 cf $ 6.1.4第30页规范) CCID)我将直接发送我的ISO...
  • 2 votes
     answers
     views

    使用PINPAD在阅读器上验证比利时EID卡的PIN码

    我在PINPAD阅读器上验证PIN码的所有尝试最终都失败了,这是我的情况: 设置 比利时EID卡; Vasco DIGIPASS 875,蓝牙连接; 使用Vasco SDK的Android应用程序 . 情况 我已经使用APDU命令来选择和读取文件,设置安全环境(MSE:SET),经过大量研究和合并不同文档的不同解决方案后,我可以让读者询问我的PIN码 . 但是使用我的伪APDU命令...
  • 0 votes
     answers
     views

    智能卡:非易失性存储器的状态已更改 - 0x6581

    我'm using HID smart card reader 3121 to read/write smart card using APDU commands. I successfully performed the basic operations (pin verification/ read / write) on some smart cards. However, some of ...
  • -3 votes
     answers
     views

    初始化SAM(安全访问模块)

    我正在研究AFC(自动收费)系统,该系统需要SAM(安全访问模块)进行密钥管理 . 系统在MCU中进行本地密钥管理时工作正常,我没有任何使用SAM.SAM所需的经验 . 安装在MCU旁边作为主读卡器控制器和非接触式读卡器芯片(PCD) . 是否使用基于智能卡ISO7816的协议?我是真的吗? 据我所知,SAM是SMART卡系列的一部分,是SAM javacard还是有javacard SA...
  • 17 votes
     answers
     views

    如何在没有卡存在的情况下向智能卡读卡器(而不是智能卡)发送命令?

    Preface: 我有一个双接口智能卡读卡器,具有一些扩展功能(除了向卡发送APDU命令和接收APDU响应) . 例如,在其文档中提到您可以使用以下命令获取阅读器的固件版本: GET_FIRMWARE_VERSION: FF 69 44 42 05 68 92 00 05 00 在它的工具中,有一个用于此功能的按钮,它工作正常: 我甚至嗅了嗅USB端口,看看我的电脑和读卡器之间的连接到底有什么交...
  • 2 votes
     answers
     views

    智能卡读卡器的奇怪行为

    我有一个CRT-603-CZ1智能卡读卡器,我想阅读16字节的经典1k Mifare非接触式卡的第4块 . 验证密钥是defualt值(即 0xFFFFFFFFFFFF ) . 所以我必须向读者发送3个命令,如下所示: 加载密钥APDU命令 验证APDU命令 读取块数据 (上述手册中提到了相应的APDU命令 . ) 为了发送上面的APDU命令,我使用了OpenSCTool,你可以在...
  • 1 votes
     answers
     views

    智能卡获取响应返回状态6D00

    我正在开发一个C应用程序(在Windows 7上),它与PC / SC卡读卡器连接以执行一些身份验证操作 . 这个应用程序是另一个应用程序的子进程(我不知道这是否相关,但它可能是) . 我还有一个简单的独立测试应用程序,它可以执行我需要的智能卡的所有交互,并且成功完成 . 但是,当将此实用程序中的代码集成到我的主应用程序中时,我遇到了一些奇怪的行为 . 特别是我发送给卡的第一个命令是SELECT ...
  • 4 votes
     answers
     views

    如何使用Android中的智能卡读卡器以编程方式读取智能卡/微处理器卡

    最近我一直在使用智能卡来保存一些信息,我想在这里实现的是通过任何Android智能手机使用智能卡读卡器从这些智能卡中获取这些数据 . 我一直在使用HID OMNIKEY 3021 USB智能卡读卡器来读取这些卡(而且我知道这个读卡器可以通过Windows应用程序使用这些卡,因为我亲自测试了这个) 现在,Android提供了USB Host,可以在Android智能手机支持的情况下读取任何USB主机...

热门问题