簡體   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