一種優(yōu)化java卡選擇實(shí)例的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種使得Java卡兼容native卡的方法。
【背景技術(shù)】
[0002]當(dāng)前多應(yīng)用Java卡的應(yīng)用越來越廣泛,java卡操作指令符合GP規(guī)范,是通過AID來選擇應(yīng)用,而之前單應(yīng)用native卡是通過FID來選擇應(yīng)用的,兩者并不能兼容。
【發(fā)明內(nèi)容】
[0003]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明采用了如下技術(shù)方案:
一種優(yōu)化java卡選擇實(shí)例的方法,包括如下步驟:
1)擴(kuò)展javacard實(shí)例的注冊(cè)表,在注冊(cè)表中添加FID;
2)在卡片操系統(tǒng)中新增一個(gè)API;
3)安裝實(shí)例時(shí),調(diào)用接口設(shè)置FID,使得AID與FID之間形成映射關(guān)系;
4)在JCRE中處理選擇命令,在注冊(cè)表中搜索實(shí)例,若實(shí)例是AID,實(shí)例被選中;若實(shí)例是FID,實(shí)例被選中;若實(shí)例既不是AID也不是FID,則實(shí)例未被選中。
[0004]作為上述方案的進(jìn)一步優(yōu)化,所述FID為2字節(jié)。
[0005]本發(fā)明的有益效果主要表現(xiàn)為:本發(fā)明是將每個(gè)實(shí)例用一個(gè)2字節(jié)的FID來映射AID,通過選擇2字節(jié)FID,達(dá)到選擇了實(shí)例的目的,給實(shí)例的選擇提供極大的便利,使得Java卡兼容native卡。
【附圖說明】
[0006]圖1是本發(fā)明一實(shí)施例的示意圖。
具體實(shí)施例
[0007]下面結(jié)合附圖和優(yōu)選實(shí)施例對(duì)本發(fā)明作更為具體的說明。
[0008]如圖1所示,首先擴(kuò)展javacard實(shí)例的注冊(cè)表,在注冊(cè)表中添加FID ;在安裝實(shí)例時(shí)設(shè)定FID,使得AID與FID之間形成一個(gè)映射關(guān)系,同時(shí)在jcre中的選擇命令中進(jìn)行了處理,這樣不僅通過AID能選擇applet (java卡應(yīng)用程序)實(shí)例,通過簡短的FID同樣也能選擇到applet實(shí)例。所述FID為2字節(jié)。
[0009]具體的步驟如下:
1.擴(kuò)展了avacard實(shí)例的注冊(cè)表,在注冊(cè)表中添加了 FID ;
2.在COS(卡片操作系統(tǒng))上新增一個(gè)API ;
3.安裝實(shí)例的時(shí)候,調(diào)用API設(shè)置FID;
4.在JCRE處理選擇命令對(duì)FID方式的命令進(jìn)行特需處理,并在注冊(cè)表搜索FID對(duì)應(yīng)的applet實(shí)例,如果未搜索到對(duì)應(yīng)的APPLET實(shí)例,則交給當(dāng)前應(yīng)用。
[0010]上面結(jié)合附圖對(duì)本發(fā)明優(yōu)選實(shí)施方式作了詳細(xì)說明,但是本發(fā)明不限于上述實(shí)施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。
[0011]不脫離本發(fā)明的構(gòu)思和范圍可以做出許多其他改變和改型。應(yīng)當(dāng)理解,本發(fā)明不限于特定的實(shí)施方式,本發(fā)明的范圍由所附權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種優(yōu)化java卡選擇實(shí)例的方法,其特征在于,包括如下步驟: 擴(kuò)展javacard實(shí)例的注冊(cè)表,在注冊(cè)表中添加FID ; 在卡片操系統(tǒng)中新增一個(gè)API ; 安裝實(shí)例時(shí),調(diào)用接口設(shè)置FID,使得AID與FID之間形成映射關(guān)系; 在JCRE中處理選擇命令,在注冊(cè)表中搜索實(shí)例,若實(shí)例是AID,實(shí)例被選中;若實(shí)例是FID,實(shí)例被選中;若實(shí)例既不是AID也不是FID,則實(shí)例未被選中。2.根據(jù)權(quán)利要求1所述的優(yōu)化java卡選擇實(shí)例的方法,其特征在于,所述的FID為2字節(jié)。
【專利摘要】本發(fā)明公開了一種優(yōu)化java卡選擇實(shí)例的方法,其特征在于,包括如下步驟:1)擴(kuò)展javacard實(shí)例的注冊(cè)表,在注冊(cè)表中添加FID(文件標(biāo)示符);2)在卡片操作系統(tǒng)中新增一個(gè)API(應(yīng)用程序接口<i>)</i>;3)安裝實(shí)例時(shí),調(diào)用接口設(shè)置FID,使得AID與FID之間形成映射關(guān)系;4)在JCRE(java卡運(yùn)行環(huán)境)中處理選擇命令,在注冊(cè)表中搜索實(shí)例,若實(shí)例是AID,實(shí)例被選中;若實(shí)例是FID,實(shí)例被選中;若實(shí)例既不是AID也不是FID,則實(shí)例未被選中。其將每個(gè)實(shí)例用一個(gè)2字節(jié)的FID來映射AID,通過選擇2字節(jié)FID,達(dá)到選擇了實(shí)例的目的,給實(shí)例的選擇提供極大的便利,使得Java卡兼容native卡。
【IPC分類】G06F17/30
【公開號(hào)】CN105320686
【申請(qǐng)?zhí)枴緾N201410364979
【發(fā)明人】林杰, 徐明祥, 郭臘順, 黃朝陽
【申請(qǐng)人】蘇州融卡智能科技有限公司
【公開日】2016年2月10日
【申請(qǐng)日】2014年7月29日