[发明专利]一种文件加密的方法和装置有效
申请号: | 201910059684.5 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109840425B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 刘丹;李海波;丛培勇;王少康;陈亚军 | 申请(专利权)人: | 北京数科网维技术有限责任公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;张国香 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于文件加密算法技术领域,具体涉及一种随机性更高、保密性更高的文件加密的方法和装置。本发明包括:解析入口文件OFD/docx/xlsx.xml,获得文档元数据和文档文件位置和秘钥;解析文档文件Document.xml,获得文档文件内页面文件位置以及其他信息,包括文档内是否含有数字签名Signatures.xml或呈现在内容之上的注释Annotations.xml或标引信息。本发明维持原有的格式和解析方案,即使未经过改造的解析端程序也可正常识别文档的明文内容;保留原格式线性化或分段加载的机制;文件的关键内容被加密,用于网络传输时仍可维持安全性。 | ||
搜索关键词: | 一种 文件 加密 方法 装置 | ||
【主权项】:
1.一种文件加密方法,其特征在于,包括如下步骤:(1)解析入口文件OFD/docx/xlsx.xml,获得文档元数据、文档文件位置和秘钥;(2)解析文档文件Document.xml,获得文档文件内页面文件位置以及其他信息,所述其他信息包括文档内是否含有数字签名Signatures.xml、呈现在内容之上的注释Annotations.xml或标引信息;(3)按需解析页面文件Page_N/Content.xml,按其内容呈现文档,每个页面文件中包含有多个字体、图像信息文档;相应的字体、图像信息的索引入口在PublicRes.xml或PageRes.xml中说明,内容由Res文件中的二进制数据提供,并将页面文件进行压缩封装;(4)加密,对形成压缩文件的明文分别加密,将各项加密形成的密件和新组成的解密入口文件封装到压缩文件中;将数据块作为对应明文加密后形成的密文,名称都采用小写,后缀名都使用.dat;解密入口文件即EncryptList.xml,记录解密所需的条件和明密文的对应关系以及文件在无法解开情况下的提示信息;(5)解密,当探测到对应的子文件有解密入口文件,即使用密件解密后的内容;解密入口文可采用xml或其他形式表示,内容包含两部分,一部分记录信息供解析端程序据此找到密码运算组件,另一部分记录包内的密文与其对应明文的配对关系;(5.1)进行解密解包时首先查找是否存在解密入口文件;(5.2)按照原有逻辑寻址包内文件,在解析其内容前先核对解密入口文件,一旦发现所需的文件出现在其配对关系中,则重新寻址对应的密件文件,将对应密件解密后的内容用作解析;(5.3)依据解密入口中的信息找不到解密入口文件或者解析端程序未执行时则使用明文代替。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数科网维技术有限责任公司,未经北京数科网维技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910059684.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库加密与脱敏系统
- 下一篇:加密方法、加密装置及电子设备