2009-05-21 72 views
1

J2ME提供了JSR 177,它具有API作为智能卡访问SIM卡。我想更多地探索这个,看看我能做什么,但是,我无法找到任何有关这方面的文档。到目前为止我发现的所有文档都是非常通用的,只提到了如何使用APDU API访问智能卡,而不是如何使用它在SIM上执行任何操作。如何在JSR 177中使用APDU访问SIM卡?

关于从哪里开始的任何想法?

回答

3

大多数情况下,JSR 177应该用于提取SIM卡上的证书,以便您可以使用MNO喜欢的方式对数据进行加密/解密/签名。

查找文档的困难来自于如此少的手机制造商在手机中包含完整的JSR177实现。

这反过来,可能来自外部,与安全相关的规范的大量阅读,如果你不是一个加密协议专家了解JSR177规范本身很有意义了。

TCK资源和补充的Symbian /诺基亚测试代码将是一个很好的地方看,但不幸的是,这些都没有开源。

像更改SIM PIN码这样的常用命令基本上需要了解二进制协议本身。如果JSR177实现本身正确,只需将正确的字节序列附加到APDU GCF url即可执行。

如果你只看着太阳的JavaME SDK,你应该有最新的Series60 SDK来看看APDU MIDlet的例子,在加入诺基亚公司的Java开发者库文档。

+0

,这是否意味着即使我开发代码访问电话号码,并非所有的J2ME手机将能够捕捉到它? – Daydah 2012-01-23 09:26:47