[發明專利]一種文件保護方法與系統有效
| 申請號: | 201610064511.9 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105740725B | 公開(公告)日: | 2018-08-28 |
| 發明(設計)人: | 沈熳婷;俞銀燕;湯幟;崔曉瑜 | 申請(專利權)人: | 北京大學 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京萬象新悅知識產權代理事務所(普通合伙) 11360 | 代理人: | 蘇愛華 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 保護 方法 系統 | ||
1.一種文件保護方法,該方法基于安全目錄,通過管理用戶、監視文件、分層生成文件密鑰和文件管理,為任意格式的文件提供實時安全保護,包括如下步驟:
1)系統管理員創建安全目錄;根據所述系統管理員信息生成所述系統管理員ID和系統管理員ticket;將所述系統管理員ID和系統管理員ticket,與所述系統管理員的權限信息一同組成一條系統管理員的權限記錄,自動記錄在用戶權限描述表中;所述系統管理員的ticket包括所述系統管理員密碼、為所述系統管理員生成的隨機數和與安全目錄綁定的設備信息;所述與安全目錄綁定的設備信息在每次需要生成ticket的時候被動態抽取;
2)普通用戶通過輸入用戶信息進行注冊,所述用戶信息包括用戶名和密碼,將所述用戶信息和動態抽取得到的所述與安全目錄綁定的設備信息進行串連,生成該用戶的用戶ticket,再生成一條七元組{用戶ID,用戶碼,用戶角色,隨機數,起始時間,終止時間,用戶ticket},記錄在用戶權限描述表中;
3)普通用戶進行登錄,通過該用戶的用戶ticket與記錄在用戶權限描述表中的該用戶的ticket進行比較,確定是否登錄成功;
4)當普通用戶新建文件時,執行如下操作:
通過持續監測安全目錄中的用戶行為,當用戶在安全目錄中新建一個文件時,該新建文件即為需要保護的文件,首先為所述新建文件生成文件加密密鑰,再利用所述新建文件的加密密鑰,加密新建文件的內容并封裝為自定義的統一格式文件,由此保護所述新建文件;
5)當用戶修改現有被保護的文件時,通過解密密鑰對所述文件進行解密,并恢復為原文件格式;用戶對原文件進行修改并保存后,再采用步驟4)所述保護方法對該文件進行重新保護。
2.如權利要求1所述文件保護方法,其特征是,步驟1)所述系統管理員ticket由式1生成:
Ticketuhash=(passwordu|rand_numu|device_info) (式1)
式1中,Ticketuhash是Ticketu的哈希值;Ticketu是用戶u的ticket;passwordu指的是管理員密碼;rand_numu指的是用戶管理模塊為管理員生成的隨機數,這個隨機數一旦生成則被記錄在用戶權限描述表中系統管理員的記錄中;device_info是指安全目錄所綁定的設備信息。
3.如權利要求1所述文件保護方法,其特征是,步驟2)具體執行如下操作:
21)根據用戶的用戶名和用戶密碼為該用戶生成一個隨機數;
22)將該隨機數、用戶密碼和動態提取的與安全目錄綁定的設備信息進行串連,用哈希函數進行運算,得到該用戶的用戶ticket;
23)生成一條七元組{用戶ID,用戶碼,用戶角色,隨機數,起始時間,終止時間,用戶ticket},記錄在用戶權限描述表中。
4.如權利要求1所述文件保護方法,其特征是,所述與安全目錄綁定的設備信息為創建安全目錄的本地計算機或服務器。
5.如權利要求1所述文件保護方法,其特征是,步驟3)確定用戶是否登錄成功,具體通過執行如下操作來完成:
獲取用戶名和用戶密碼,按照步驟2)所述生成用戶ticket的方法為該用戶生成一張臨時ticket,并解密掃描用戶權限描述表,得到記錄在用戶權限描述表中的該用戶的ticket;
將所述臨時ticket與所述記錄在用戶權限描述表中的該用戶的ticket進行比較,若完全相同,登錄成功;否則拒絕用戶登錄,用戶登錄失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學,未經北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610064511.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動終端、數據加密或解密方法
- 下一篇:一種應用程序的加固方法及裝置





