GlobalPlatform智能卡标准定义了不可逆转的状态更改,例如在经过多次失败的身份验证或初始卡初始化后卡终止。如何在不烧掉数百张智能卡的情况下了解GlobalPlatform(这很贵)?
答案 0 :(得分:3)
使用模拟器。 JCOP工具集包括一个在Eclipse中运行的模拟器,并实现GlobalPlatform命令。
当我实施例如我自己使用安全通道协议,我使用默认的JCOP键将我的代码生成的消息与模拟器生成的消息进行比较,直到我确定我做对了。它只是DES / 3DES,但是安排要加密/验证的块很棘手。
当我对卡进行测试时,我准备好了一些,如果验证失败,我会转动卡片,确保在解决问题时我成功通过验证失败的卡进行身份验证。
我实施了GP安全通道协议01和02,并且销毁了不超过两张卡。
答案 1 :(得分:1)
除了pb2q的答案之外,某些卡可能在卡管理器旁边有其他接入点,您可以使用这些接入点来重置卡。显然,您需要有关如何为特定实现执行此操作的信息,而且很可能是一个密钥。