[發明專利]文件加解密的方法和系統有效
| 申請號: | 201310291090.X | 申請日: | 2013-07-05 |
| 公開(公告)號: | CN104281815B | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 張嘉琦 | 申請(專利權)人: | 中國移動通信集團北京有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司11279 | 代理人: | 郭振興,叢芳 |
| 地址: | 100007 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 解密 方法 系統 | ||
1.一種文件加密的方法,其特征在于,包括以下步驟:
從所述文件的頭部截取一段流文件,作為頭部流文件,所述頭部流文件包括文件格式數據,從所述文件的尾部截取一段流文件,作為尾部流文件;
將所述頭部流文件和所述尾部流文件進行對調,形成新文件;
將新文件轉化成二進制;
將密碼轉化為二進制;
采用二進制密碼對二進制的新文件循環進行異或操作,完成文件加密。
2.根據權利要求1所述的一種文件加密的方法,其特征在于,所述頭部流文件和所述尾部流文件的長度一致。
3.根據權利要求2所述的一種文件加密的方法,其特征在于,還包括以下步驟:
從加密后文件的頭部截取一段流文件,作為第二頭部流文件,從加密后文件的尾部截取一段流文件,作為第二尾部流文件;
將所述第二頭部流文件和所述第二尾部流文件進行對調,形成第二新文件;
將第二新文件轉化成二進制;
將第二密碼轉化為二進制;
采用二進制第二密碼對二進制的第二新文件循環進行異或操作,完成文件第二次加密。
4.根據權利要求3所述的一種文件加密的方法,其特征在于,重復上述步驟,完成不少于三次的文件加密。
5.根據權利要求1-4中任一權利要求所述的一種文件加密的方法,其特征在于,還包括以下步驟:
讀取所述文件的文件屬性信息;
修改所述文件屬性信息;
將修改后的文件屬性信息重新寫入所述文件。
6.根據權利要求1-4中任一權利要求所述的一種文件加密的方法,其特征在于,還包括以下步驟:
對加密軟件進行初始化檢查,檢查指標包括文件大小、文件屬性、文件作者和/或文件編碼情況;
如果檢查指標與初始化設置的值相同,則加密軟件正常打開,如果不相同,則加密軟件不能使用。
7.一種對權利要求1所述的加密文件解密的方法,其特征在于,包括以下步驟:
將密碼轉化成二進制;
將加密文件轉化成二進制;
采用二進制密碼對二進制的加密文件循環進行逆向異或操作;
從進行逆向異或操作后的文件的頭部和尾部分別截取一段流文件,并進行對調,完成文件解密。
8.根據權利要求7所述的一種文件解密的方法,其特征在于,當文件經過不少于兩次加密的,對加密文件進行對應次數的解密。
9.一種文件加密的系統,其特征在于,包括第一截取單元、第一對調單元、第一轉化單元和第一運算單元,其中,
第一截取單元用于從所述文件的頭部截取一段流文件,作為頭部流文件,所述頭部流文件包括文件格式數據,從所述文件的尾部截取一段流文件,作為尾部流文件;
第一對調單元用于將所述頭部流文件和所述尾部流文件進行對調,形成新文件;
第一轉化單元用于將新文件轉化成二進制,將密碼轉化為二進制;
第一運算單元用于采用二進制密碼對二進制的新文件循環進行異或操作,完成文件加密。
10.根據權利要求9所述的一種文件加密的系統,其特征在于,第一截取單元還用于從加密后文件的頭部截取一段流文件,作為第二頭部流文件,從加密后文件的尾部截取一段流文件,作為第二尾部流文件;
第一對調單元還用于將所述第二頭部流文件和所述第二尾部流文件進行對調,形成第二新文件;
第一轉化單元還用于將第二新文件轉化成二進制,將第二密碼轉化為二進制;
第一運算單元還用于采用二進制第二密碼對二進制的第二新文件循環進行異或操作,完成文件第二次加密。
11.根據權利要求10所述的一種文件加密的系統,其特征在于,還包括讀取單元、修改單元和寫入單元,其中,
讀取單元用于讀取所述文件的文件屬性信息;
修改單元用于修改所述文件屬性信息;
寫入單元用于將修改后的文件屬性信息重新寫入所述文件。
12.根據權利要求11所述的一種文件加密的系統,其特征在于,還包括檢查單元,所述檢查單元用于對加密軟件進行初始化檢查,檢查指標包括文件大小、文件屬性、文件作者和/或文件編碼情況,如果檢查指標與初始化設置的值相同,則加密軟件正常打開,如果不相同,則加密軟件不能使用。
13.一種文件解密的系統,其特征在于,包括第二轉化單元、第二運算單元、第二截取單元和第二對調單元,其中,
第二轉化單元用于將密碼轉化成二進制,將加密文件轉化成二進制;
第二運算單元用于采用二進制密碼對二進制的加密文件循環進行逆向異或操作;
第二截取單元用于從進行逆向異或操作后的文件的頭部和尾部分別截取一段流文件;
第二對調單元用于將進行逆向異或操作后的文件的頭部和尾部分別截取的一段流文件實現對調,完成文件解密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團北京有限公司,未經中國移動通信集團北京有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310291090.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種含高濃度亞磷酸鹽廢水的處理方法
- 下一篇:一種鹽酸芬戈莫德的新合成方法





