首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读写智能卡

如何读写智能卡
EN

Stack Overflow用户
提问于 2016-01-19 14:07:54
回答 2查看 16.2K关注 0票数 2

我是个智能卡新手。我有一些智能卡(ISO 7816-4支持),但没有规格和万能钥匙读卡器。我正在使用pcsc夏普。我只能成功地发送get挑战指令。我也能读懂ATR。我的其中一张卡是3B-DB-94-00-80-31-FE-45-00-31-C0-64-20-27-02-00-00-90-00-45.但不能发送任何其他指令。sw1和sw2得到的响应是“找不到文件”、“参数错误”等等。我的问题是,有没有在智能卡上读写的通用方法。并且我是否可以读取或写入供应商规范未知的智能卡。

EN

回答 2

Stack Overflow用户

发布于 2016-02-09 21:43:51

试试这些Apdu的

选择MF APDU:

00 A4 00 00 00

创建EF APDU(传输文件ID为0X3F01的二进制文件):

00 E0 00 00 09 62 07 83 02 3F 01 82 01 01

写入数据APDU (数据- 0102030405):

00 D0 00 00 05

读取5字节数据:

00 B0 00 00 05

票数 1
EN

Stack Overflow用户

发布于 2016-01-19 14:24:42

当今大多数智能卡都遵循全球平台标准,即使在内部也可能不是Java卡。

因此,你需要知道认证卡的密钥,并使用一些基于全球平台的工具来访问卡。

一个选项工具,如:

https://github.com/martinpaljak/GlobalPlatformPro

还有另一个基于javascript的shell,您可以使用它来执行一些交互式脚本:

http://www.openscdp.org/scsh3/

基本上,在执行进一步操作之前,您需要知道修改数据需要哪种数据和命令,以及需要执行哪种类型的身份验证。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34869625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档