欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動通信裝置應(yīng)用軟件包的簽名方法

文檔序號:6576291閱讀:153來源:國知局
專利名稱:一種移動通信裝置應(yīng)用軟件包的簽名方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及移動通信裝置的軟件鑒別,更具體的說,它涉及移動通信 裝置應(yīng)用軟件的簽名方法。
背景技術(shù)
在現(xiàn)實生活中,我們個人的身份主要是通過各類證件來確認,例如,身份 證、戶口本等。在使用某些社會資源時(航空服務(wù)、租賃服務(wù)、金融服務(wù)等), 就必須提供這些證明來證明你的身份。這種證明身份的過程就被稱為"認證"。 在計算機系統(tǒng)中,任何要授予用戶特權(quán)的程序都要進行用戶認證。目前,使用 最多的是基于口令的方法和基于證書的認證方法。
顧名思義,所謂手機軟件就是可以在安裝在手機上的軟件,完善原始系統(tǒng) 的不足與個性化。隨著科技的發(fā)展,現(xiàn)在手機的功能也越來越多,越來越強大。 不是像過去的那么簡單死板,目前發(fā)展到了可以和掌上電腦相媲美.手機軟件 與電腦一樣,下載手機軟件時還要考慮你購買這一款手機所安裝的系統(tǒng)來決定
要下相對應(yīng)的軟件.目前手機主流系統(tǒng)有以下Symbian、 Linux、 Research in Motion、 Windows Mobile.但是在2007年,蘋果推出了運行自己軟件的iPhone; Google宣布將在明年推出Android手機操作系統(tǒng)平臺。
簽名(sign):就是在應(yīng)用程序的特定字段寫入特定的標(biāo)記信息,表示該軟件 己經(jīng)通過了簽署者的審核。
簽署者對該軟件的安全性負責(zé)。以Symbian系統(tǒng)為例,其中簽名又大致分 三種
1. Symbian簽名。
即Symbian(塞班)手機操作系統(tǒng)官方簽名。通過了 Symbian安全認證的 軟件才會獲得Symbian的簽名。該類軟件有最高的安全級別。在手機上能正 常安裝/運行/且能實現(xiàn)軟件提供的所有功能.
獲得Symbian簽名需要軟件作者直接和Symbian官方打交道,基于多方 面的原因,并不是所有軟件的作者都有能力獲得這個認證的。2. 作者簽名。
軟件作者在發(fā)布軟件的時候就對軟件進行了簽名。這類軟件可以在手機上 安裝運行(可能會遇到安全性警告,可跳過)。但不能實現(xiàn)那些"被特別限制" 了的功能。如果某軟件根本不涉及這類功能,那么軟件作者也完全可能自己簽 名就行了。還有一種可能就是軟件雖然有某部分功能屬于"被特別限制"的范 圍,但并不是主要功能。軟件作者也可能發(fā)布一個"作者簽名版",這樣的版 本可以正常使用大部分功能,但會喪失一些特定功能。如"來電通"軟件就有 這樣的版,幾乎全部功能都可以使用,只是不能開機自啟動。
3. 用戶簽名。
嚴格來說這個應(yīng)該是屬于"開發(fā)者簽名"。因為Symbian為軟件開發(fā)者 提供一種"開發(fā)證書",原意本來是讓軟件開發(fā)者作軟件測試用的。這個"開 發(fā)證書"是與作為測試用的機器的頂EI碼掛鉤的。使用這種證書簽名的軟件 只能在該IMEI碼對應(yīng)的機器上使用,不能用于別的機器。
我們所謂的"自簽名"其實就是利用了這個方式,說白了就是你說你是開 發(fā)軟件的,你提供你測試機器的頂EI碼,Symbian頒發(fā)給你一個"開發(fā)證書", 你用這個證書簽名你的"測試軟件"。你自己對你自己的"開發(fā)行為"負責(zé)! 如此而已。另外,開發(fā)證書自頒發(fā)日起有效期為半年.但在證書有效期內(nèi)簽署好 了的程序的使用時限是沒有限制的。
在開發(fā)過程中,開發(fā)者需要頻繁地測試代碼的許多版本,并且為各個增加 的版本獲取認證,這樣會降低開發(fā)過程的效率,還增加了簽名產(chǎn)生的費用。

發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提供一種通過消除為每一個版本軟件程序 或每次只是對軟件程序稍作修改后都要建立一個新的認證或為其建立被測試 的代碼需要的應(yīng)用軟件簽名方法。
為解決上述技術(shù)問題,本發(fā)明提供了一種移動通信裝置應(yīng)用軟件包的簽名 方法,其包括以下步驟
A. 軟件開發(fā)者在電腦平臺上開發(fā)出適用于移動通信裝置的應(yīng)用軟件包,應(yīng) 用軟件包設(shè)有特定字段;
B. 軟件開發(fā)者通過電腦平臺向公共認證機構(gòu)發(fā)出開發(fā)認證請求,由軟件開 發(fā)者接收認證機構(gòu)回傳的開發(fā)認證;C. 用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件進行簽名,開發(fā) 認證僅對特定字段進行第一次簽名,得到簽名結(jié)果并存儲于電腦平臺,由此提 供簽名的應(yīng)用軟件包;
D. 將己簽名的應(yīng)用軟件包下載至移動通信裝置,進一步包括以下步驟
Dl:移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包進行校驗,得到校驗結(jié)果, D2:移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹配,如果二者相 等,則進入步驟E,否則結(jié)束;
E. 移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包安裝至移動通信裝置內(nèi),安裝 完成后將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi)。
進一步地,步驟A中軟件開發(fā)者可對開發(fā)出適用于移動通信裝置的應(yīng)用軟 件包作修改或改進例如軟件版本升級或者測試、調(diào)試過程,但對特定字段不作 任何變化,由于移動終端內(nèi)保存有簽名結(jié)果和校驗結(jié)果,因此即使對應(yīng)用軟件 包作修改,只需要認證機構(gòu)的開發(fā)認證對軟件包的特定字段做第一次簽名即 可。
步驟A中應(yīng)用軟件包設(shè)有主程序、安裝描述文件和插件;所述主程序用于 在安裝時加載安裝描述文件和插件,所述插件包含實現(xiàn)應(yīng)用軟件的功能的核心 代碼,其中,所述安裝描述文件設(shè)有特定字段,所述特定字段經(jīng)開發(fā)認證簽名 后的簽名結(jié)果將存儲于安裝描述文件內(nèi)。
所述移動通信裝置為具有moto linux操作系統(tǒng)的智能終端。
步驟B中所述開發(fā)認證包含開發(fā)者的開發(fā)標(biāo)識與開發(fā)參數(shù),只開發(fā)標(biāo)識與 開發(fā)參數(shù)與認證機構(gòu)中的開發(fā)標(biāo)識與開發(fā)參數(shù)相符時,認證機構(gòu)才下發(fā)開發(fā)認 證,所述開發(fā)標(biāo)識為數(shù)字身份,所述開發(fā)參數(shù)為有效時間或者調(diào)試次數(shù)。
另外,本發(fā)明一種移動通信裝置應(yīng)用軟件包的簽名方法,其包括以下步驟-
a. 軟件開發(fā)者開發(fā)出適用于移動通信裝置的應(yīng)用軟件包m、應(yīng)用軟件包n, 軟件包m包括主程序m、安裝描述文件m、插件m;軟件包n包括主程序n、安裝描 述文件n、插件n;安裝描述文件m與安裝描述文件n均設(shè)有特定相同字段,特定
相同字段專用于軟件簽名;
b. 應(yīng)用軟件包m、應(yīng)用軟件包n均要安裝至同一移動通信裝置,選擇先安 裝應(yīng)用軟件包括m,軟件開發(fā)者通過電腦平臺向認證機構(gòu)發(fā)出應(yīng)用軟件包m的認 證請求,由軟件開發(fā)者接收認證機構(gòu)回傳的軟件包m對開發(fā)認證;
c. 用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件m進行簽名,開發(fā)認證僅對特定相同字段進行簽名,得到簽名結(jié)果并存儲于電腦平臺,由此提
供簽名的應(yīng)用軟件包m;
d. 將已簽名的應(yīng)用軟件包m下載至移動通信裝置,進一步包括以下步驟 dl:移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包m進行校驗,得到校驗結(jié)
果,
d2:移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹配,如果二者相 等,將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi),并進入步驟E,否則結(jié) 束;
e. 移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包m安裝至移動通信裝置內(nèi)。 優(yōu)選地,安裝完應(yīng)用軟件包m后,再安裝應(yīng)用軟件包n,由于安裝描述文件
m與安裝描述文件n均設(shè)有特定相同字段,不需要再向認證機構(gòu)請求針對安裝應(yīng) 用軟件包n開發(fā)認證,根據(jù)步驟d2中保存于移動通信裝置內(nèi)簽名結(jié)果和校驗結(jié) 果與安裝描述文件n均設(shè)有特定相同字段的比對可以將應(yīng)用軟件包n安裝于移 動通信終端中。
以上安裝應(yīng)用軟件包n具體步驟如下
把應(yīng)用軟件包n主程序替換為應(yīng)用軟件包m主程序;
把應(yīng)用軟件包n的安裝描述文件替換為應(yīng)用軟件包m對應(yīng)的安裝描述文
件;
把應(yīng)用軟件包n的核心代碼編入到一個插件n中,并且把插件n的名字改 寫為應(yīng)用軟件包m插件n的名字。
所述應(yīng)用軟件包m后,再安裝應(yīng)用軟件包n為相同或者不同軟件開發(fā)者開發(fā) 出來的不同的應(yīng)用軟件包,步驟b中也可選擇先安裝應(yīng)用軟件包n。
所述移動通信裝置為具有moto linux操作系統(tǒng)的智能終端;所述應(yīng)用軟件 n啟動時調(diào)用插件規(guī)范中的開啟和運行接口。
本發(fā)明的有益效果在于,使用本發(fā)明,對于研發(fā)人員在對軟件調(diào)試或測試 時,只需要作一次簽名,而只作過一次簽名的應(yīng)用軟件就足以保證軟件的安全 性了,將降低對簽名機構(gòu)付出的簽名費用,相對于每次修改應(yīng)用軟件都重新需 要簽名,本發(fā)明可以減少時間浪費,縮短開發(fā)周期;另外,在軟件發(fā)布、版本 更新或升級時也不需要再簽名。


圖l為本發(fā)明的與互聯(lián)網(wǎng)連接的一種無線通信系統(tǒng)的框圖2是根據(jù)本發(fā)明所述用于下載一個簽有開發(fā)認證的應(yīng)用軟件包的流程圖。
具體實施例方式
下面結(jié)合附圖來說明本發(fā)明具體實施,以使本發(fā)明得到更好的理解。 本發(fā)明所解決的技術(shù)問題在于提供一種通過消除為每一個版本軟件程序
或每次只是對軟件程序稍作修改后都要建立一個新的認證或為其建立被測試
的代碼需要的應(yīng)用軟件簽名方法。
請參考如圖i,開發(fā)者通過開發(fā)應(yīng)用軟件包或其它代碼在移動通信裝置ioi
中使用,開發(fā)端10—般包括移動通信裝置101、本地電腦102以及服務(wù)器103, 移動通信裝置101是一個智能通信終端,具有操作系統(tǒng),例如,摩托羅拉公司 的具有l(wèi)inux操作系統(tǒng)的智能手機,它可以與移動或無線基礎(chǔ)設(shè)施裝置20進行 通信。無線基礎(chǔ)設(shè)施裝置20包括基站201,通常建立有許多這樣的基站,它們 用于在各個基站的接鄰區(qū)域建立服務(wù)單元。各基站都與--移動交換中心(MSC) 202以及其中包含的其它交換裝置連接。MSC可與一公共交換電話網(wǎng)(PSTN)30、 廣域公共網(wǎng)40相連。認證服務(wù)器50由服務(wù)提供商建立,這些服務(wù)提供商一般者 提供諸如公共密鑰和認證服務(wù)的加密技術(shù),它包括由軟件和代碼開發(fā)者使用的 數(shù)字加密認證和代碼簽名服務(wù)。這些服務(wù)當(dāng)前已得到廣泛應(yīng)用,并且由一些公 司提供,如Verisign公司,可通過統(tǒng)--資源定位符(URL)在互聯(lián)網(wǎng)上找到 這些公司的認證服務(wù)器50,這些服務(wù)被目標(biāo)裝置(例如移動通信裝置IOI)用
來認證在公共網(wǎng)絡(luò)上所獲取的軟件和代碼的可靠性。
如圖2所示是本發(fā)明提供的一種移動通信裝置應(yīng)用軟件包的簽名方法流程 圖,其包括以下步驟
步驟S1.軟件開發(fā)者在電腦平臺上開發(fā)出適用于移動通信裝置的應(yīng)用軟件 包,應(yīng)用軟件包設(shè)有主程序、安裝描述文件和插件;所述主程序用于在安裝時 加載安裝描述文件和插件,所述插件包含實現(xiàn)應(yīng)用軟件的功能的核心代碼,其 中,所述安裝描述文件設(shè)有特定字段,所述特定字段由代碼構(gòu)成,眾所周知的,軟件開發(fā)者將軟件初次開發(fā)出來后,需要經(jīng)過多次的調(diào)試或測試后,如果沒有 問題時才正式發(fā)布,而應(yīng)用于移動終端的應(yīng)用軟件包,其調(diào)試測試工作也是在 移動終端上進行的,即使是調(diào)試過程中,移動終端也需驗證應(yīng)用軟件包來源的 安全性,因此,首先要對初次開發(fā)出來的應(yīng)用軟件包進行簽名認證才能安裝至 移動終端中,因此進入下一步驟S2;
步驟S2.軟件開發(fā)者通過電腦平臺向公共認證機構(gòu)發(fā)出開發(fā)認證請求,由 軟件開發(fā)者接收認證機構(gòu)回傳的開發(fā)認證;其中所述開發(fā)認證包含開發(fā)者的開 發(fā)標(biāo)識與開發(fā)參數(shù),只有開發(fā)標(biāo)識與開發(fā)參數(shù)與認證機構(gòu)中的開發(fā)標(biāo)識與開發(fā) 參數(shù)相符時,認證機構(gòu)才下發(fā)開發(fā)認證,例如開發(fā)標(biāo)識開發(fā)者的數(shù)字身份,開 發(fā)參數(shù)為有效時間或者調(diào)試次數(shù),這些數(shù)據(jù)項通過適當(dāng)?shù)募用芗夹g(shù)(如單向散 列函數(shù))而得到安全保證;
步驟S3.用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件進行簽
名,開發(fā)認證僅對特定字段進行第一次簽名,得到簽名結(jié)果并存儲于電腦平臺, 特定字段經(jīng)開發(fā)認證簽名后的簽名結(jié)果將存儲于安裝描述文件內(nèi),由此提供簽
名的應(yīng)用軟件包;此步驟中, 一旦開發(fā)認證請求被通過了,則認證服務(wù)器會將 開發(fā)認證傳送給開發(fā)者,開發(fā)者用此開發(fā)認證對待測試的代碼或應(yīng)用軟件進行 簽名,從而提供出一個簽名的應(yīng)用軟件。
步驟S4.將已簽名的應(yīng)用軟件包下載至移動通信裝置,進一步包括以下步

步驟S41 (未圖示)移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包進行校驗, 得到校驗結(jié)果,
步驟S42(未圖示)移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹 配,如果二者相等,將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi),特定字 段經(jīng)開發(fā)認證簽名后的簽名結(jié)果將存儲于安裝描述文件內(nèi);則進入步驟S5,否 則結(jié)束;
步驟S5.移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包安裝至移動通信裝置內(nèi)。 步驟A中軟件開發(fā)者可對開發(fā)出適用于移動通信裝置的應(yīng)用軟件包作修改 或改進例如軟件版本升級或者測試、調(diào)試過程,但對特定字段不作任何變化, 由于移動終端內(nèi)保存有簽名結(jié)果和校驗結(jié)果,因此即使對應(yīng)用軟件包作修改, 只需要認證機構(gòu)的開發(fā)認證對軟件包的特定字段做第一次簽名即可,在應(yīng)用軟 件包測試完成后,開發(fā)者可以將確定軟件包版本從本地電腦上傳到開發(fā)端服務(wù)器進行正式發(fā)布,正式發(fā)布的應(yīng)用軟件包同樣保存簽名結(jié)果和校驗結(jié)果,移動 通信裝置用戶即可通過互聯(lián)網(wǎng)訪問開發(fā)端服務(wù)器來下載發(fā)布的應(yīng)用軟件包,不 需要對正式發(fā)布的應(yīng)用軟件包進行再簽名。
另外,本發(fā)明一種移動通信裝置應(yīng)用軟件包的簽名方法,本實施例優(yōu)選方
案中移動通信裝置為摩托羅拉公司制造的具有l(wèi)inux操作系統(tǒng)的智能手機;其
包括以下步驟
步驟a.軟件開發(fā)者開發(fā)出適用于移動通信裝置的應(yīng)用軟件包m、應(yīng)用軟件 包n,軟件包m包括主程序m、安裝描述文件m、插件m;軟件包n包括主程序n、 安裝描述文件n、插件n;所述主程序用于在安裝時加載安裝描述文件和插件, 所述插件包含實現(xiàn)應(yīng)用軟件的功能的核心代碼,安裝描述文件m與安裝描述文 件n均設(shè)有特定相同字段,特定相同字段專用于軟件簽名;
步驟b.應(yīng)用軟件包m、應(yīng)用軟件包n均要安裝至同一移動通信裝置,選擇 先安裝應(yīng)用軟件包括ra,軟件開發(fā)者通過電腦平臺向認證機構(gòu)發(fā)出應(yīng)用軟件包m 的認證請求,由軟件開發(fā)者接收認證機構(gòu)回傳的軟件包m對開發(fā)認證;
步驟c.用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件m進行簽 名,開發(fā)認證僅對特定相同字段進行簽名,得到簽名結(jié)果并存儲于電腦平臺, 由此提供簽名的應(yīng)用軟件包m;
步驟d.將已簽名的應(yīng)用軟件包m下載至移動通信裝置,進一步包括以下步

步驟dl:移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包m進行校驗,得到校驗 結(jié)果,
步驟d2:移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹配,如果二 者相等,將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi),并進入步驟E,否 則結(jié)束;
步驟e.移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包m安裝至移動通信裝置內(nèi)。 安裝完應(yīng)用軟件包m后,再安裝應(yīng)用軟件包n,由于安裝描述文件m與安裝 描述文件n均設(shè)有特定相同字段,不需要再向認證機構(gòu)請求針對安裝應(yīng)用軟件 包n開發(fā)認證,根據(jù)步驟d2中保存于移動通信裝置內(nèi)簽名結(jié)果和校驗結(jié)果與安 裝描述文件n均設(shè)有特定相同字段的比對可以將應(yīng)用軟件包n安裝于移動通信 終端中。以上安裝應(yīng)用軟件包n具體步驟如下 把應(yīng)用軟件包n主程序替換為應(yīng)用軟件包m主程序;
把應(yīng)用軟件包n的安裝描述文件替換為應(yīng)用軟件包m對應(yīng)的安裝描述文
件;
把應(yīng)用軟件包n的核心代碼編入到一個插件n中,并且把插件n的名字改 寫為應(yīng)用軟件包m插件n的名字。
在上述軟件包n安裝完成后,應(yīng)用軟件包n啟動時只需調(diào)用插件規(guī)范中的 開啟和運行接口。
所述應(yīng)用軟件包m后,再安裝的應(yīng)用軟件包n可以為與應(yīng)用軟件包m的軟件 開發(fā)者相同或者不同的應(yīng)用軟件包,步驟b中也可選擇先安裝應(yīng)用軟件包n,另 外,如再需要安裝更多的應(yīng)用軟件包(例如應(yīng)用軟件包x包括主程序x、描述文 件x和插件x),只要描述文件x具有與描述文件m、 n相同的特定字段,則不需要 對軟件包x進行簽名而安裝至移動通信裝置中。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種移動通信裝置應(yīng)用軟件包的簽名方法,其包括以下步驟A.軟件開發(fā)者在電腦平臺上開發(fā)出適用于移動通信裝置的應(yīng)用軟件包,應(yīng)用軟件包設(shè)有特定字段;B.軟件開發(fā)者通過電腦平臺向公共認證機構(gòu)發(fā)出開發(fā)認證請求,由軟件開發(fā)者接收認證機構(gòu)回傳的開發(fā)認證;C.用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件進行簽名,開發(fā)認證僅對特定字段進行第一次簽名,得到簽名結(jié)果并存儲于電腦平臺,由此提供簽名的應(yīng)用軟件包;D.將已簽名的應(yīng)用軟件包下載至移動通信裝置,進一步包括以下步驟D1移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包進行校驗,得到校驗結(jié)果,D2移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹配,如果二者相等,則將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi),并進入步驟E,否則結(jié)束;E.移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包安裝至移動通信裝置內(nèi)。
2、 如權(quán)利要求l所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 步驟A中軟件開發(fā)者可對開發(fā)出適用于移動通信裝置的應(yīng)用軟件包作修改或改 進例如軟件版本升級或者測試、調(diào)試過程,但對特定字段不作任何變化,由于 移動終端內(nèi)保存有簽名結(jié)果和校驗結(jié)果,因此即使對應(yīng)用軟件包作修改,只需 要認證機構(gòu)的開發(fā)認證對軟件包的特定字段做第一次簽名即可。
3、 如權(quán)利要求2所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 步驟A中應(yīng)用軟件包設(shè)有主程序、安裝描述文件和插件;所述主程序用于在安裝 時加載安裝描述文件和插件,所述插件包含實現(xiàn)應(yīng)用軟件的功能的核心代碼, 其中,所述安裝描述文件設(shè)有特定字段,所述特定字段經(jīng)開發(fā)認證簽名后的簽 名結(jié)果將存儲于安裝描述文件內(nèi)。
4、 如權(quán)利要求3所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 所述移動通信裝置為具有l(wèi)inux操作系統(tǒng)的智能終端。
5、 如權(quán)利要求l所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 步驟B中所述開發(fā)認證包含開發(fā)者的開發(fā)標(biāo)識與開發(fā)參數(shù),只開發(fā)標(biāo)識與開發(fā)參 數(shù)與認證機構(gòu)中的開發(fā)標(biāo)識與開發(fā)參數(shù)相符時,認證機構(gòu)才下發(fā)開發(fā)認證,所述開發(fā)標(biāo)識為數(shù)字身份,所述開發(fā)參數(shù)為有效時間或者調(diào)試次數(shù)。
6、 一種移動通信裝置應(yīng)用軟件包的簽名方法,其包括以下步驟a. 軟件開發(fā)者開發(fā)出適用于移動通信裝置的應(yīng)用軟件包m、應(yīng)用軟件包n, 軟件包m包括主程序m、安裝描述文件m、插件m;軟件包n包括主程序n、安裝描 述文件n、插件n;安裝描述文件m與安裝描述文件n均設(shè)有特定相同字段,特定相同字段專用于軟件簽名;b. 應(yīng)用軟件包m、應(yīng)用軟件包n均要安裝至同一移動通信裝置,選擇先安裝 應(yīng)用軟件包括m,軟件開發(fā)者通過電腦平臺向認證機構(gòu)發(fā)出應(yīng)用軟件包m的認證 請求,由軟件開發(fā)者接收認證機構(gòu)回傳的軟件包m對開發(fā)認證;c. 用上述開發(fā)認證對要安裝于移動通信裝置中的應(yīng)用軟件m進行簽名,開發(fā) 認證僅對特定相同字段進行簽名,得到簽名結(jié)果并存儲于電腦平臺,由此提供 簽名的應(yīng)用軟件包m;d. 將己簽名的應(yīng)用軟件包m下載至移動通信裝置,進一步包括以下步驟 dl:移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包m進行校驗,得到校驗結(jié)果, d2:移動通信裝置操作系統(tǒng)對簽名結(jié)果和校驗結(jié)果進行匹配,如果二者相等,將簽名結(jié)果和校驗結(jié)果也保存于移動通信裝置內(nèi),并進入步驟E,否則結(jié)束;e. 移動通信裝置操作系統(tǒng)允許應(yīng)用軟件包m安裝至移動通信裝置內(nèi)。
7、 如權(quán)利要求6所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 安裝完應(yīng)用軟件包m后,再安裝應(yīng)用軟件包n,由于安裝描述文件m與安裝描述文 件n均設(shè)有特定相同字段,不需要再向認證機構(gòu)請求針對安裝應(yīng)用軟件包n開發(fā) 認證,根據(jù)步驟d2中保存于移動通信裝置內(nèi)簽名結(jié)果和校驗結(jié)果與安裝描述文 件n均設(shè)有特定相同字段的比對可以將應(yīng)用軟件包n安裝于移動通信終端中。
8、 如權(quán)利要求7所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 安裝應(yīng)用軟件包n具體步驟如下把應(yīng)用軟件包n主程序替換為應(yīng)用軟件包m主程序;把應(yīng)用軟件包n的安裝描述文件替換為應(yīng)用軟件包m對應(yīng)的安裝描述文件; 把應(yīng)用軟件包n的核心代碼編入到一個插件n中,并且把插件n的名字改寫 為應(yīng)用軟件包m插件n的名字。
9、 如權(quán)利要求6所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于, 所述應(yīng)用軟件包m后,再安裝應(yīng)用軟件包n為不同軟件開發(fā)者開發(fā)出來的不同的 應(yīng)用軟件包,步ib中也可選擇先安裝應(yīng)用軟件包n。
10、如權(quán)利要求8所述的移動通信裝置應(yīng)用軟件的簽名節(jié)方法,其特征在于,所述移動通信裝置為具有l(wèi)inux操作系統(tǒng)的智能手機;所述應(yīng)用軟件n啟動時調(diào) 用插件規(guī)范中的開啟和運行接口。
全文摘要
本發(fā)明關(guān)于一種移動通信裝置應(yīng)用軟件包的簽名方法,其包括以下步驟A.開發(fā)出適用于移動通信裝置的應(yīng)用軟件包,應(yīng)用軟件包設(shè)有特定字段;B.由軟件開發(fā)者通過電腦平臺向公共認證機構(gòu)發(fā)出開發(fā)認證請求,接收認證機構(gòu)回傳的開發(fā)認證;C.用開發(fā)認證對應(yīng)用軟件進行簽名,開發(fā)認證僅對特定字段進行第一次簽名,由此提供簽名的應(yīng)用軟件包;D.將已簽名的應(yīng)用軟件包下載至移動通信裝置,進一步D1移動通信裝置操作系統(tǒng)對首先對應(yīng)用軟件包進行校驗,得到校驗結(jié)果,D2對簽名結(jié)果和校驗結(jié)果進行匹配,如二者相等,則進入步驟E,否則結(jié)束;E.應(yīng)用軟件包安裝至移動通信裝置內(nèi)。應(yīng)用軟件只需要一次簽名,提高了開發(fā)過程的效率,并降低了簽名產(chǎn)生的費用。
文檔編號G06F9/445GK101551843SQ20091010722
公開日2009年10月7日 申請日期2009年5月6日 優(yōu)先權(quán)日2009年5月6日
發(fā)明者王立鵬 申請人:深圳市融創(chuàng)天下科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
六枝特区| 遂平县| 孟津县| 镇雄县| 临汾市| 家居| 郁南县| 北辰区| 金秀| 保定市| 深州市| 靖西县| 白朗县| 聂拉木县| 攀枝花市| 华阴市| 平邑县| 蒲江县| 廊坊市| 五寨县| 剑阁县| 富平县| 阿合奇县| 昆明市| 隆安县| 武威市| 大荔县| 衡山县| 城口县| 防城港市| 榆中县| 天全县| 无极县| 宝坻区| 四平市| 湘潭市| 周口市| 太湖县| 江都市| 开原市| 黔南|