隨筆-144  評(píng)論-80  文章-1  trackbacks-0
          Digital Signature介紹
          轉(zhuǎn)自:賽迪網(wǎng) 時(shí)間:2005年7月26日8:17

          作者:賽迪網(wǎng)  2005年04月18日 18:00 來源:賽迪網(wǎng)

          MIDP2.0規(guī)范定義了一個(gè)安全模型,這個(gè)安全模型讓MIDlets有權(quán)訪問安全性敏感的API,聯(lián)通將通過數(shù)字簽名來保證CP提交的應(yīng)用可以訪問到被授予訪問權(quán)限的API。

          CP在開發(fā)完應(yīng)用后,應(yīng)從聯(lián)通申請(qǐng)一測(cè)試簽名用于測(cè)試目的,在自測(cè)通過以后,提交到聯(lián)通,聯(lián)通將用數(shù)字證書來對(duì)應(yīng)用做最終的數(shù)字簽名,簽名的應(yīng)用被分配到相應(yīng)的保護(hù)域,保護(hù)域定義了一組許可可以授予該域里的MIDlet Suite. 域是和ME Keystore(mdipinstalldir/appdb/_main.ks)里的公鑰相關(guān)的,當(dāng)用ME Keystool向ME Keystore輸入公鑰的時(shí)候,和這個(gè)公鑰相關(guān)的域或者被指定或者用默認(rèn)的域untrusted.

          當(dāng)用戶安裝已做數(shù)字簽名MIDlet suites時(shí),由MIDP RI自動(dòng)的把MIDlet Suite分配到一個(gè)域,如果MIDP RI沒有找到簽名的公鑰,它就不安裝它。

          為一個(gè)MIDlet Suite做簽名包括向JAD文件里增加證書和為Jar文件創(chuàng)建數(shù)字簽名并把它增加到JAD文件里。

          當(dāng)用戶安裝MIDlet suite的時(shí)候,MIDP RI必須確定這個(gè)MIDlet suite是否是可信任的。通過查找和驗(yàn)證JAR文件的數(shù)字簽名和支持這個(gè)簽名的證書來做決定。如果JAR文件被簽名,MIDP RI 希望這個(gè)簽名是基于X.509 PKI的,這是為了MIDP RI能驗(yàn)證這個(gè)簽名,并信任這個(gè)MIDlet suite.。

          如果簽名的MIDlet suite是可信任的,它就被安裝并分配到一個(gè)域里,否則它就不被安裝。

          MIDlet suite運(yùn)行的時(shí)候,MIDP RI必須能確定它有哪個(gè)許可。當(dāng)MIDlet suite調(diào)用被保護(hù)的API的時(shí)候,被保護(hù)的API用com.sun.midp.midlet.Scheduler類獲得當(dāng)前運(yùn)行的MIDlet的名字,用com.sun.midp.security.SecurityToken類查看是否MIDlet有權(quán)運(yùn)行這個(gè)方法。

          MIDP2.0規(guī)范定義了一個(gè)安全模型,這個(gè)安全模型讓trusted MIDlets有權(quán)訪問安全性敏感的API。

          默認(rèn)狀態(tài)下,MIDlet suites 都被視為untrusted,并被綁定到untrusted domains,從而不能訪問任何的敏感性功能。trusted 和untrusted MIDlets的區(qū)分是通過證書、數(shù)字簽名來實(shí)現(xiàn)的。

          經(jīng)過簽名的應(yīng)用下載到手機(jī)之后,經(jīng)驗(yàn)證證書有效且簽名有效之后,將與設(shè)備中的某一保護(hù)域綁定。隨后,設(shè)備依據(jù)具體情況(如JAD文件中的某些屬性、JAR Manifest中的某些屬性等)和該保護(hù)域安全策略所規(guī)定的permissions,對(duì)該應(yīng)用可最終使用的APIs做授權(quán)。

          posted on 2005-12-26 22:53 小力力力 閱讀(497) 評(píng)論(0)  編輯  收藏 所屬分類: Mobile Equipment && wireless
          主站蜘蛛池模板: 邹城市| 平阴县| 灵台县| 普洱| 六枝特区| 石家庄市| 太仆寺旗| 通江县| 时尚| 新龙县| 城口县| 嘉峪关市| 芜湖市| 和林格尔县| 广汉市| 寿光市| 石城县| 平陆县| 泾川县| 淮滨县| 嵊州市| 彭阳县| 崇州市| 东明县| 临夏县| 正阳县| 务川| 双流县| 北京市| 洪湖市| 嘉峪关市| 漳浦县| 潼南县| 德钦县| 秦皇岛市| 苍山县| 桐柏县| 九寨沟县| 金平| 榆中县| 高陵县|