假设您想在两个不同的公司之间分发卡(让他们命名为Company-A和Company-B)。这些公司必须能够在卡上安装或删除他们的 Applet,但他们不应该能够删除其他公司的 Applet。
我认为有两种解决方案:
- 在 ISD 中定义两个Key Set (分别命名为KS1和KS2),并为每个 Key Set 定义它们的相关权限,以获得所描述的条件。然后将KS1分配给 Company-A,将KS2分配给 Company-B。
- 添加不同的安全域(命名为SD1和SD2)并将SD1的密钥(可以是 ISD 吗?)提供给 Company-A,将SD2的密钥提供给 Company-B。
Q1:以上哪种解决方案是正确的?还有其他解决方案吗?如果是这样,该怎么做?【在这一步,第二部分的答案是可选的!;) ]
list
Q2:使用正确的解决方案,他们能在contents命令的输出中看到对方公司Applet的AID吗?