首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新:用GlobalPlatform实现Javacard的个性化

更新:用GlobalPlatform实现Javacard的个性化
EN

Stack Overflow用户
提问于 2014-11-28 10:22:50
回答 1查看 2.1K关注 0票数 2

据我所知,更大的智能卡小程序与全球平台的个性化是很常见的。我还发现了一些关于Global的个性化设置的PDF,以及针对GP的Javacard。但不知何故,我漏掉了一些有关这两方面的信息,而且我还没有找到一个好的文档。我应该如何组织我的小应用程序来执行GP兼容的个性化设置?

编辑:

我已经阅读了文件,并有一些具体的问题,我希望你能尽快回答。

Q1:通用个性化指南描述了以下过程:重置、Atr、选择AID以个性化、启动安全通道、多个存储数据命令。使用安全域和存储数据命令建立安全通道,包含DGIs的数据命令被转发到Applet。Applet具有来自org.globalplatform包的应用程序和个性化接口,并继承processData方法以使用Store-data命令。现在的问题是,如果我必须在我自己的applet中实现init更新和外部身份验证命令,因为不再选择安全域,而我的applet不知道这些INS?JCRE不自动检测这些GlobalPlatform APDU并将它们转发给SecurityDomain吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-16 00:05:23

当当前选择applet时,JCRE不会自动检测INIT更新和外部身份验证命令。您必须在applet中“部分”实现这些命令。但是,仍然可以通过调用SecureChannel.processSecurity()方法让安全域处理这些命令。每当收到初始化更新或外部身份验证命令时,都可以调用此方法。请注意,在调用这些方法时,不能接收数据(APDU.setIncomingAndReceive())。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27186555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档