如何在智能卡上定义自定义安全域?假设我的手机里有一张GSM SIM卡(我不知道设置操作员键来修改我的SIM卡)!如果我想在同一张SIM卡上安装一个自定义的安全域,以便在SIM卡上有一个独立的岛来管理我的几个小应用程序(而不是运营商),我是正确的吗?
安全域应该具有哪些属性?有没有可能写一个或者使用任何预先写好的在线代码?有没有可能在不知道密钥组的情况下把它安装在sim卡上?
发布于 2020-05-07 23:31:47
首先,Java Card是一种编程语言,用于编写在带有Java Card RE/VM的智能卡上运行的applet。Global Platform是用于安装和管理智能卡应用程序的标准,其中包括安全域的概念。市面上有许多智能卡将两者结合在一起(虽然这不是必需的),我想这也是您的用例。
有两种类型的安全域,(最高、顶级)颁发者安全域和补充安全域。首先,如果您不知道颁发者安全域的密钥,则不能添加其他安全域或任何其他小程序。ISD始终是预安装的,通常卡上有一个SSD加载软件包,可用于安装和实例化SSD。安全域只是另一个具有安全域权限的小程序,但它具有加载/安装/管理小程序以及直接与JCRE/VM交互的功能。从技术上讲,您可以将安全域权限添加到您自己编写的小程序中。
所有信息都可以在免费提供的Global Platform规范中找到,如果您想深入挖掘,需要通读页面。
https://stackoverflow.com/questions/61613984
复制相似问题