[發(fā)明專(zhuān)利]一種基于Java卡下載應(yīng)用程序的方法和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201711195139.6 | 申請(qǐng)日: | 2017-11-24 |
| 公開(kāi)(公告)號(hào): | CN109840395A | 公開(kāi)(公告)日: | 2019-06-04 |
| 發(fā)明(設(shè)計(jì))人: | 李謹(jǐn)言;王招凱;賈鳴明;李予昂;繆云青;張平;謝宇 | 申請(qǐng)(專(zhuān)利權(quán))人: | 航天信息股份有限公司 |
| 主分類(lèi)號(hào): | G06F21/12 | 分類(lèi)號(hào): | G06F21/12;G06F8/61;G06F8/41 |
| 代理公司: | 北京工信聯(lián)合知識(shí)產(chǎn)權(quán)代理有限公司 11266 | 代理人: | 郭一斐;葉萬(wàn)東 |
| 地址: | 100195 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 下載 應(yīng)用程序 應(yīng)用程序下載 對(duì)稱(chēng)加密算法 個(gè)性化需求 預(yù)處理程序 身份驗(yàn)證 解密 加密 數(shù)據(jù)分析判斷 個(gè)性化定制 數(shù)據(jù)通過(guò) 下載程序 下載請(qǐng)求 校驗(yàn)數(shù)據(jù) 需求數(shù)據(jù) 初始化 合法性 發(fā)送 分析 | ||
本發(fā)明提供一種基于Java卡下載應(yīng)用程序的方法和系統(tǒng),所述方法包括:生成待下載應(yīng)用程序的原始CAP文件;運(yùn)行預(yù)處理程序,選擇原始CAP文件并對(duì)其進(jìn)行初始化;在預(yù)處理程序中,輸入原始CAP文件的個(gè)性化需求信息,并將選擇的原始CAP文件數(shù)據(jù)和個(gè)性化需求數(shù)據(jù)通過(guò)對(duì)稱(chēng)加密算法加密,生成加密的應(yīng)用程序下載包;運(yùn)行下載程序,對(duì)發(fā)送下載請(qǐng)求的用戶(hù)進(jìn)行身份驗(yàn)證;身份驗(yàn)證通過(guò)后,根據(jù)JAVA卡編號(hào)和下載批次進(jìn)行應(yīng)用程序下載包的下載,并利用對(duì)稱(chēng)加密算法對(duì)應(yīng)用程序下載包進(jìn)行解密,對(duì)解密后的數(shù)據(jù)進(jìn)行分析,通過(guò)校驗(yàn)數(shù)據(jù)判斷原始CAP文件數(shù)據(jù)的有效性,通過(guò)數(shù)據(jù)分析判斷個(gè)性化定制需求數(shù)據(jù)的合法性后,下載應(yīng)用程序至JAVA卡。
技術(shù)領(lǐng)域
本發(fā)明涉及智能卡領(lǐng)域,并且更具體地,涉及一種基于Java卡下載應(yīng)用程序的方法和系統(tǒng)。
背景技術(shù)
Java智能卡是可以運(yùn)行Java程序代碼的智能卡,在智能卡中不能直接存儲(chǔ)Java源代碼或class類(lèi)文件,在將Java智能卡類(lèi)導(dǎo)入一個(gè)Java智能卡設(shè)備之前,需要通過(guò)轉(zhuǎn)換裝置將類(lèi)文件轉(zhuǎn)換為標(biāo)準(zhǔn)的轉(zhuǎn)化小應(yīng)用程序(Converted Applet,CAP)文件。現(xiàn)有的Java卡應(yīng)用程序下載,對(duì)CAP文件未進(jìn)行加密,很容易因應(yīng)用程序非法篡改導(dǎo)致下載過(guò)程中Java卡出現(xiàn)損壞,同時(shí)無(wú)法滿(mǎn)足用戶(hù)的個(gè)性化需求,服務(wù)個(gè)性化程度有待提高。
發(fā)明內(nèi)容
為了解決背景技術(shù)存在的Java卡應(yīng)用程序下載的安全性和服務(wù)個(gè)性化有待提高的技術(shù)問(wèn)題,本發(fā)明提供一種基于Java卡下載應(yīng)用程序的方法,所述方法包括:
生成待下載應(yīng)用程序的原始CAP文件;
運(yùn)行通過(guò)編譯器編程生成的預(yù)處理程序,選擇原始CAP文件并對(duì)其進(jìn)行初始化;
在預(yù)處理程序中,輸入原始CAP文件的個(gè)性化需求信息,并將選擇的原始CAP文件數(shù)據(jù)和個(gè)性化需求數(shù)據(jù)通過(guò)對(duì)稱(chēng)加密算法加密,生成加密的應(yīng)用程序下載包;
運(yùn)行通過(guò)編譯器編程生成的下載程序,對(duì)發(fā)送針對(duì)加密的應(yīng)用程序下載包的下載請(qǐng)求的用戶(hù)進(jìn)行身份驗(yàn)證;
身份驗(yàn)證通過(guò)后,根據(jù)JAVA卡編號(hào)和下載批次進(jìn)行應(yīng)用程序下載包的下載,并利用對(duì)稱(chēng)加密算法對(duì)應(yīng)用程序下載包進(jìn)行解密,對(duì)解密后的數(shù)據(jù)進(jìn)行分析,通過(guò)校驗(yàn)數(shù)據(jù)判斷原始CAP文件數(shù)據(jù)的有效性,通過(guò)數(shù)據(jù)分析判斷個(gè)性化定制需求數(shù)據(jù)的合法性,當(dāng)原始CAP文件數(shù)據(jù)有效并且個(gè)性化定制需求數(shù)據(jù)合法時(shí),下載應(yīng)用程序至JAVA卡。
優(yōu)選地,所述預(yù)處理程序通過(guò)Microsoft Visual C++6.0程序編程實(shí)現(xiàn)。利用VC6.0編譯器自帶的控件功能實(shí)現(xiàn)預(yù)處理程序的人機(jī)交互界面搭建。預(yù)處理程序具有一個(gè)預(yù)處理界面。所述預(yù)處理程序首先建立新工程搭建整體頁(yè)面框架,之后將選擇文件按鈕控件拖拽至框架中,該控件實(shí)現(xiàn)選擇原始CAP文件的功能,通過(guò)編程對(duì)其初始化并限制其只能選擇固定格式的文件;之后將多個(gè)對(duì)話(huà)框控件拖拽至框架中,該控件實(shí)現(xiàn)輸入個(gè)性化定制需求的功能,通過(guò)編程對(duì)其初始化,并支持對(duì)輸入數(shù)據(jù)有效性驗(yàn)證及將輸入數(shù)據(jù)轉(zhuǎn)化為編碼數(shù)據(jù);之后將按鈕控件拖拽至框架中,該控件實(shí)現(xiàn)預(yù)處理的功能,即通過(guò)編程實(shí)現(xiàn)將選擇的CAP文件數(shù)據(jù)和處理后的個(gè)性化定制需求數(shù)據(jù)放在一起,通過(guò)對(duì)稱(chēng)加密算法進(jìn)行加密,生成的密文數(shù)據(jù)形成應(yīng)用程序下載包存儲(chǔ)在預(yù)處理工具所在的計(jì)算機(jī)本地目錄下。通過(guò)預(yù)處理程序,將需要進(jìn)行下載的應(yīng)用程序原始CAP文件處理成為加密的、包含個(gè)性化定制需求的應(yīng)用程序下載包。
優(yōu)選地,在預(yù)處理程序中,輸入的原始CAP文件的個(gè)性化需求信息包括應(yīng)用程序版本號(hào)和應(yīng)用程序限制使用時(shí)間。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于航天信息股份有限公司,未經(jīng)航天信息股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711195139.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:照片信息授權(quán)方法、裝置、系統(tǒng)、服務(wù)器和存儲(chǔ)介質(zhì)
- 下一篇:提供安全性的設(shè)備和方法以及執(zhí)行安全性以保護(hù)共享對(duì)象的代碼的設(shè)備和方法
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪(fǎng)問(wèn)或處理程序或過(guò)程
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開(kāi)發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 一種移動(dòng)終端應(yīng)用程序便捷下載方法
- 實(shí)現(xiàn)移動(dòng)終端應(yīng)用程序下載的方法及移動(dòng)終端
- 應(yīng)用程序的下載方法及系統(tǒng)、下載及共享終端
- 應(yīng)用程序的下載方法、執(zhí)行異常的分析方法和裝置
- 智能家電應(yīng)用程序的下載方法及裝置
- 終端設(shè)備、用于應(yīng)用程序下載的方法與裝置
- 一種應(yīng)用程序下載方法及裝置
- 一種下載應(yīng)用程序的方法及移動(dòng)終端
- 應(yīng)用程序啟動(dòng)方法、裝置、介質(zhì)及電子設(shè)備
- 應(yīng)用程序傳輸方法、裝置、服務(wù)器及可讀存儲(chǔ)介質(zhì)
- 基于動(dòng)態(tài)加密算法的VPN系統(tǒng)
- 一種加密及解密移動(dòng)終端鎖網(wǎng)/鎖卡解鎖碼的方法
- 一種數(shù)據(jù)處理方法、異構(gòu)系統(tǒng)和集成系統(tǒng)
- 用于車(chē)輛通訊連接的加密方法及裝置
- 管理云存儲(chǔ)數(shù)據(jù)的方法和裝置
- 一種用于解決復(fù)雜檢驗(yàn)對(duì)象軟件授權(quán)的方法
- 安全傳輸方法和安全傳輸系統(tǒng)
- 一種BLE的藍(lán)牙通信數(shù)據(jù)加密方法、終端和系統(tǒng)
- 數(shù)據(jù)加密傳輸方法、裝置、計(jì)算機(jī)目標(biāo)設(shè)備和存儲(chǔ)介質(zhì)
- 一種應(yīng)用于社交軟件的模塊





