2010-08-19 68 views
1

我希望能够读取存储在智能卡中的几个字节的未加密数据。我有读者,并且知道Java 6的Sun版本包含javax.smartcardio,并且我已经阅读了一些关于这些API的内容。从智能卡(最好使用Java)读取数据

在我想知道是否有简单的方法来读取智能卡给定扇区中的日期字节之前,从未使用智能卡。我不想做任何更复杂的事情,但希望这个社区有人有过使用智能卡的经验。

在卡中使用的专用芯片有:JTOP 10/18K

回答

0

你似乎知道很多了,但如果你正在处理javacards,你真的需要看看一些Java卡介绍,例如this one

智能卡不是“磁盘”。它没有扇区或连续的字节数组。

+0

也许我给出的信息不完整或者有误导性。大学里管理学生卡片的人提到学生号码是以扇区0开始的9个字节存储的。我可能不得不重新阅读那封电子邮件,看看我是否被误解了。这些API似乎都围绕发布一个命令并获得回应。问题是,然后学习我可用的命令。 现在我对技术上很感兴趣,关于它是如何工作的,虽然我的一部分想知道如果使用一个独特的智能卡ID查找表来学生号码更简单。 – 2010-08-21 17:41:38

+0

再次看看这些信息,看起来像关于存储在卡上的数据的信息,仅适用于某些类型的学生卡,而不是标准的Java卡。看起来这些都没有编程。我现在更好地理解这是如何工作的。我不相信我可以自己编写小程序,而无需注册供应商ID。我想这是昂贵的,但一直无法找到关于申请供应商ID确切知道的网站。 – 2010-08-23 13:26:54

+0

我终于找到了信息。成本看起来是350英镑或500美元,但查看信息并非强制注册,并且RID和前缀'F'(十六进制)可用于数字以表明它未注册。鉴于此仅供内部大学使用,它可能会使JavaCard应用程序(使用未注册的RID)成为可能。不过,使用条形码更复杂,但功能更强大。 – 2010-08-23 14:04:45

相关问题