现在哪些手机 SIM 卡实际上支持 javacard?
我想知道我实际上可以在哪些智能卡上运行 javacard?据我所知,它需要“开放平台”操作系统,但是:当今哪些手机 USIM 卡(特别是在德国)实际上支持此功能?
i wonder on which smartcards i can actually run javacard? afaik it requires the "open platform" OS, but: which USIM-cards for mobile phones today (especially in germany) do actually support this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已更新并经过 TheGoodUser 更正,
恐怕发行的卡对您来说毫无用处。
几乎(如果不是全部)将处于生命周期状态
CARD_SECURED
,这不允许您使用 GlobalPlatform/OpenPlatform 加载小程序。对于网络运营商的 SIM 卡,有一种方法可以在 Java 卡上加载小程序 - OTA。如果安装了远程 Applet Manager 小程序(OTA 的一部分),并且配置了小程序,则可以使用
ENVELOPE
命令将小程序加载并安装到 SIM 卡上(特殊格式的 SMS 会发送到手机,手机会将其传递到ENVELOPE
命令发送给卡)。不幸的是,要做到这一点,您仍然需要知道密钥 - 卡将需要签名或/和加密的信封。所以你需要钥匙才能做到这一点。如果您的兴趣只是学术 - 您始终可以从一些小型卡制造商那里购买带有一些 SDK/工具的 java 卡并使用 java 卡。如果你想在现有卡上安装一些东西我会说这是不可能的。
Updated with TheGoodUser correction
I afraid issued cards will be useless for you.
Almost (if not all of them) will be in lifecycle state
CARD_SECURED
which doesn't allow you to load an applet using GlobalPlatform/OpenPlatform.In case of SIM cards for the network operator there is a way to load an applet on the Java card - OTA. If Remote Applet Manager applet (part of OTA) is installed and configured applet could be loaded and installed to the SIM using
ENVELOPE
command (special formated SMS comes to the phone and phone passes them inENVELOPE
command to the card). Unfortunately for you to do that you still need to know keys - card will expect signed or/and encrypted ENVELOPEs. So you'll need keys to do that.If your interest is just academic - you can always buy java card with some SDK/Tools from some small card manufactures and play with java card. If you want to install something on existing card I'd say it is impossible.
据我所知,近10年生产的所有SIM卡都能够运行java。问题是您需要可以从卡所有者(即运营商)处获取代码。但除非您是运营商的合作伙伴,否则运营商不会向您提供此代码...
以下链接可能可以帮助您。
http://forums.techarena.in/software-development/1353925.htm
如何以编程方式使用 Visual C++/PCSC 加载 Java 卡小程序(.cap 文件)
As far as I know all SIM card produced during last ~10 years are able to run java. The problem is that you need code can be obtained from the card owner, i.e. the carrier. But carrier will not give you this code unless you are the carrier's partner...
Probably the following links can help you.
http://forums.techarena.in/software-development/1353925.htm
How to programmatically load a Java card applet ( a .cap file ) using Visual C++/PCSC
一些运营商通过javacard向客户提供USIM。您可以将小程序下载到java卡中。
some operator provide USIM to customer by javacard.you can download applets into java card.