[發明專利]使用受保護存儲限制系統調用在審
| 申請號: | 201580034717.0 | 申請日: | 2015-08-07 |
| 公開(公告)號: | CN106663174A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 安德魯·弗蘭;希希爾·庫馬爾·阿格拉沃爾;西蒙·阿斯科特;勞倫斯·喬納森 | 申請(專利權)人: | 谷歌公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;H04W4/00 |
| 代理公司: | 中原信達知識產權代理有限責任公司11219 | 代理人: | 李寶泉,周亞榮 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 保護 存儲 限制 系統 調用 | ||
1.一種由數據處理裝置執行的計算機實現的方法,所述方法包括:
從應用接收對受限系統組件的系統調用;
確定所述應用具有對所述受限系統組件進行所述系統調用的許可;
使用來自受保護存儲的公開密鑰驗證與所述應用相關聯的簽名,其中所述公開密鑰由被授權修改所述受保護存儲中的數據的一方的計算設備發送到所述受保護存儲;以及
當所述公開密鑰成功地驗證與所述應用相關聯的所述簽名時,許可所述受限系統組件執行由所述系統調用指示的功能。
2.根據權利要求1所述的計算機實現的方法,其中,所述受限系統組件是受限API。
3.根據權利要求1所述的計算機實現的方法,其中SIM卡包括所述受保護存儲。
4.根據權利要求1所述的計算機實現的方法,還包括從被授權修改所述受保護存儲中的數據的所述一方的所述計算設備接收所述公開密鑰。
5.根據權利要求4所述的計算機實現的方法,其中,經由帶外空中下載更新來接收所述公開密鑰。
6.根據權利要求1所述的計算機實現的方法,其中,與所述應用相關聯的所述簽名是使用來自公開/私有密鑰對的私有密鑰創建的,并且其中,所述公開密鑰是所述公開/私有密鑰對的一部分。
7.根據權利要求6所述的計算機實現的方法,其中,被授權修改所述受保護存儲中的數據的所述一方的所述計算設備用于使用所述私有密鑰創建與所述應用相關聯的所述簽名。
8.根據權利要求1所述的計算機實現的方法,其中,被授權修改所述受保護存儲中的數據的所述一方是蜂窩服務提供者。
9.根據權利要求1所述的計算機實現的方法,其中,由所述系統調用指示的所述功能是SMS過濾、撥打緊急號碼、擦除存儲、和改變網絡訪問設置中的一個。
10.根據權利要求1所述的計算機實現的方法,還包括:
從第二應用接收對所述受限系統組件的第二系統調用;
確定所述第二應用具有對所述受限系統組件進行所述系統調用的許可;
使用來自受保護存儲的公開密鑰驗證與所述應用相關聯的第二簽名,其中所述公開密鑰由被授權修改所述受保護存儲中的數據的一方的計算設備發送到所述受保護存儲;以及
當所述公開密鑰驗證與所述第二應用相關聯的所述第二簽名失敗時,阻止所述受限系統組件執行由所述第二系統調用指示的功能。
11.根據權利要求10所述的計算機實現的方法,其中,所述第二簽名是使用私有密鑰創建的,所述私有密鑰不是與來自所述受保護存儲的所述公開密鑰相同的公開/私有密鑰對的一部分。
12.根據權利要求1所述的計算機實現的方法,還包括:
在當所述公開密鑰成功地驗證與所述應用相關聯的所述簽名時許可所述受限系統組件執行由所述系統調用指示的功能之前,驗證所述應用的名稱在所述受保護存儲中的獨特軟件包名稱的列表上;
并且如果驗證失敗則阻止所述受限系統組件執行所述功能,或者如果驗證成功則許可所述受限系統組件執行所述功能。
13.一種由數據處理裝置執行的計算機實現的方法,所述方法包括:
生成包括公開和私有密鑰的公開/私有密鑰對,其中所述公開密鑰驗證使用所述私有密鑰創建的簽名;
生成包括使用所述私有密鑰創建的所述簽名的證書;
使用所述證書簽署應用;
發送所述應用以安裝在移動計算設備上;以及
發送所述公開密鑰的副本以存儲在所述移動計算設備的受保護存儲中。
14.根據權利要求13所述的計算機實現的方法,其中,只有使用所述證書簽署所述應用的一方具有修改所述移動計算設備的所述受保護存儲的能力。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于谷歌公司,未經谷歌公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580034717.0/1.html,轉載請聲明來源鉆瓜專利網。





