繁体   English   中英

更新:使用GlobalPlatform个性化Javacard Applet

[英]Update: Personalization of Javacard Applet with GlobalPlatform

据我所知,较大的智能卡小程序通常会在全球平台上进行个性化设置。 我还找到了一些有关使用Global Platform进行个性化的PDF,以及用于GP的Javacard API。 但是我不知何故缺少了有关两者的信息,而且我还没有找到很好的文档。 我应该如何组织Applet进行GP兼容的个性化设置?

编辑:

我已经阅读了文档,并提出了一些具体问题,希望您能尽快回答。
Q1: 通用个性化指南描述了以下过程:重置,Atr,选择要个性化的AID,启动安全通道,多个存储数据命令。 通过安全域建立安全通道,将保存DGI的存储数据命令转发到Applet。 Applet具有来自org.globalplatform包的ApplicationPersonalization接口,并继承了processData方法以使用Store-data命令。 现在的问题是,由于不再选择安全域,并且我的小程序不知道这些INS,我是否必须在小程序中自己执行init-updateexternal-authenticate命令。 JCRE不会自动检测这些GlobalPlatform APDU并将其转发到SecurityDomain吗?

当前选择小应用程序时,JCRE不会自动检测INIT UPDATE和EXTERNAL AUTHENTICATE命令。 您必须在Applet中“部分”实现这些命令。 但是,您仍然可以通过调用SecureChannel.processSecurity()方法让安全域处理这些命令。 每当您收到INITIALIZE UPDATE或EXTERNAL AUTHENTICATE命令时,就可以调用此方法。 请注意,调用这些方法时一定不能接收数据( APDU.setIncomingAndReceive() )。

有关使用此方法的更多详细信息,请参见文档: processSecurity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM