[發(fā)明專利]一種智能終端文件的透明加解密方法有效
| 申請?zhí)枺?/td> | 201410680403.5 | 申請日: | 2014-11-24 |
| 公開(公告)號(hào): | CN104331644B | 公開(公告)日: | 2017-08-04 |
| 發(fā)明(設(shè)計(jì))人: | 楊昕雨;張淼;郭燕慧;李祺;徐國愛 | 申請(專利權(quán))人: | 北京郵電大學(xué) |
| 主分類號(hào): | G06F21/10 | 分類號(hào): | G06F21/10;G06F21/62 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司11018 | 代理人: | 張馳,宋志強(qiáng) |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 智能 終端 文件 透明 解密 方法 | ||
1.一種智能終端文件的透明加解密方法,其特征在于,所述智能終端的操作系統(tǒng)是安卓;該方法包括:
在應(yīng)用層設(shè)置授權(quán)進(jìn)程名單和待保護(hù)文件名單,并將授權(quán)進(jìn)程名單和待保護(hù)文件名單發(fā)送到動(dòng)態(tài)鏈接庫.so;
從訪問進(jìn)程中獲取針對操作文件的操作命令,通過JAVA本地調(diào)用(JNI)調(diào)用動(dòng)態(tài)鏈接庫.so,當(dāng)動(dòng)態(tài)鏈接庫.so判定訪問進(jìn)程是授權(quán)進(jìn)程以及所述操作文件是待保護(hù)文件時(shí),通過Netlink套接字將所述訪問進(jìn)程名、操作文件的地址和所述操作命令傳遞到智能終端操作系統(tǒng)內(nèi)核層的鉤子模塊;
所述內(nèi)核層的鉤子模塊查找系統(tǒng)調(diào)用表,從系統(tǒng)調(diào)用表中獲取對應(yīng)于所述操作命令的系統(tǒng)調(diào)用函數(shù)的地址,并將系統(tǒng)調(diào)用表中所述系統(tǒng)調(diào)用函數(shù)的地址替換為在所述內(nèi)核層中預(yù)先設(shè)置且具有加解密功能的函數(shù)的地址;
所述具有加解密功能的函數(shù)針對所述操作文件執(zhí)行加密或解密操作;
在所述具有加解密功能的函數(shù)完成加密或解密操作之后,內(nèi)核層的鉤子模塊將系統(tǒng)調(diào)用表中所述具有加解密功能的函數(shù)的地址替換為所述對應(yīng)于操作命令的系統(tǒng)調(diào)用函數(shù)的地址;
所述具有加解密功能的函數(shù)及所述鉤子模塊以可加載內(nèi)核模塊(LKM)的形式被加載到所述內(nèi)核層。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將訪問進(jìn)程名、操作文件的地址和操作命令傳遞到內(nèi)核層的鉤子模塊包括:
以字符串形式將訪問進(jìn)程名、操作文件的地址和操作命令傳遞給內(nèi)核層的鉤子模塊,其中所述字符串的前兩位是用于保存所述操作命令的標(biāo)志位,從字符串第三位開始保存所述訪問進(jìn)程名和操作文件的地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:
當(dāng)動(dòng)態(tài)鏈接庫.so判定訪問進(jìn)程是授權(quán)進(jìn)程以及所述操作文件不是待保護(hù)文件時(shí),對所述操作文件執(zhí)行所述操作命令。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:
當(dāng)動(dòng)態(tài)鏈接庫.so判定訪問進(jìn)程不是授權(quán)進(jìn)程以及所述操作文件不是待保護(hù)文件時(shí),對所述操作文件執(zhí)行所述操作命令。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:
當(dāng)動(dòng)態(tài)鏈接庫.so判定訪問進(jìn)程不是授權(quán)進(jìn)程以及所述操作文件是待保護(hù)文件時(shí),以亂碼形式呈現(xiàn)所述操作文件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述具有加解密功能的函數(shù)支持下列加解密算法:按位異或、數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)、國際數(shù)據(jù)加密算法(IDEA)或RC5。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京郵電大學(xué),未經(jīng)北京郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410680403.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程





