我想知道哪些智能卡我能真正运行javacard?afaik它需要"开放平台"操作系统,但是:今天(尤其是德国)手机的USIM卡确实支持这个吗?
更新了TheGoodUser更正
我怕发卡会对你没用.几乎(如果不是全部)将处于生命周期状态CARD_SECURED
,不允许您使用GlobalPlatform/OpenPlatform加载applet.
对于网络运营商的SIM卡,有一种方法可以在Java卡上加载小程序 - OTA.如果安装了远程小程序管理器小程序(OTA的一部分)并且已配置小程序,则可以使用ENVELOPE
命令加载小程序并将其安装到SIM卡(特殊格式化的SMS到达手机并且电话将它们ENVELOPE
命令传递给卡).不幸的是,你仍然需要知道密钥 - 卡将需要签名或/和加密的ENVELOPE.所以你需要钥匙才能做到这一点.
如果您的兴趣只是学术性的 - 您可以随时从一些小型卡制造商处购买带有一些SDK /工具的Java卡并使用Java卡.如果你想在现有的卡上安装一些东西,我会说这是不可能的.