[发明专利]一种文件加密的方法和装置有效

专利信息
申请号: 201910059684.5 申请日: 2019-01-22
公开(公告)号: CN109840425B 公开(公告)日: 2020-07-31
发明(设计)人: 刘丹;李海波;丛培勇;王少康;陈亚军 申请(专利权)人: 北京数科网维技术有限责任公司
主分类号: G06F21/60 分类号: G06F21/60
代理公司: 北京冠和权律师事务所 11399 代理人: 朱健;张国香
地址: 100000 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 文件 加密 方法 装置
【权利要求书】:

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)依据解密入口中的信息找不到解密入口文件或者解析端程序未执行时则使用明文代替;

所述的对形成压缩文件的明文分别加密包括:

(4.1)建立未加密的索引树,索引树建立规则St为:

fr表示页面文件中关键字r在文档中出现的次数,ft表示表示页面文件d包含关键字r的数目,g表示整个文档文件中的页面文件数,索引树的第一个节点封装为解密入口文件EncryptList.xml;

(4.2)对页面文件d中的关键字权重进行加密;将d随机拆分成两个向量

如果St≤1,St1,

最终加密索引树上的结点是两个加密向量对I进行压缩并于解密入口文件形成映射。

2.根据权利要求1所述的一种文件加密方法,其特征在于,所述的解析入口文件包括:

(1.1)运行系统初始化算法生成文档元数据和文档文件位置;

(1.2)运行两次秘钥算法分别生成N个文档文件的主密钥和系统公钥组成秘钥;

(1.3)运行N次StrucInit算法以初始化N个文档元数据和N个文档文件位置与N个文档文件的公私钥对的隐藏对应关系结构;

(1.4)系统初始化算法的输入为安全参数a,输出为文档元数据和文档文件位置:

Pa={b,α,αT,c,d,B1,B2,B3};

其中,b是与安全参数a相关的素数,α,αT是阶为b的循环群,T为转置;c是α的生成元,d=α×α→αT的双线映射,上述参数为文档元数据;文档文件位置为:

B1:{0,1}T→α;

B2:αT→{0,1}logb

B3:αT→{0,1}c

B1,B2,B3对应为生成的文档文件三维数据库位置。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数科网维技术有限责任公司,未经北京数科网维技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910059684.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top