【技术实现步骤摘要】
一种OFD文档敏感信息加解密方法和系统
[0001]本专利技术涉及文档加密
,特别涉及一种OFD文档敏感信息加解密方法和系统。
技术介绍
[0002]目前现有技术中对OFD文档的加密方式通常都是全文档加密,然而全文加密通常不能解决按页或者指定内容加密的问题,且对比只加密部分内容,效率低下,同时查看文档时一定要先解密,对于部分加密OFD文档的需求并不友好。因此现有技术无法对OFD文档的局部某些敏感字、段落、行等部分内容进行加解密,使得现有的OFD文档难以在不影响文档正常阅读的情况下对部分敏感信息的加密。
技术实现思路
[0003]本专利技术其中一个专利技术目的在于提供一种OFD文档敏感信息加解密方法和系统,所述方法和系统利用SM4算法对文档中的敏感词、部分段落和部分文档页面进行部分敏感信息加密,从而可以实现既保护OFD文档敏感信息,又不会对OFD文档整体阅读产生影响。
[0004]本专利技术另一个专利技术目的在于提供一种OFD文档敏感信息加解密方法和系统,所述方法和系统利用口令的方式采用SM4算法 ...
【技术保护点】
【技术特征摘要】
1.一种OFD文档敏感信息加解密方法,其特征在于,所述方法包括:获取OFD文档,并选定所述OFD文档中敏感信息,采用文件加密密钥对选中的敏感信息进行SM4加密;使用口令派生SM4对称密钥,利用所述SM4对称密钥对文件加密密钥进行加密,得到文件加密密钥密文,将所述文件加密密钥密文进行base64编码,将编码后的内容组装成xml节点,得到文件加密密钥描述文件;构建OFD文档的明密文映射表,并利用所述明密文映射表中密文替换明文,得到OFD文档密文;利用OFD文档的明密文映射表和文件加密密钥密文构建解密入口文件,将所述明密文映射表、文件加密密钥描述文件和解密入口文件写入OFD文档,构建完整加密的OFD文档;根据所述口令和解密入口文件对完整加密的OFD文档进行解密得到OFD文档明文。2.根据权利要求1所述的一种OFD文档敏感信息加解密方法,其特征在于,获取选定敏感信息并进行SM4加密后,将所述敏感信息的明文和密文建立映射关系,得到所述OFD文档密文,并将所述敏感信息替换成加密标记。3.根据权利要求2所述的一种OFD文档敏感信息加解密方法,其特征在于,当所述敏感信息被替换为加密标记后,将加密后OFD文档密文组装成XML节点,生成所述OFD文档的明密文映射表明文。4.根据权利要求3所述的一种OFD文档敏感信息加解密方法,其特征在于,得到所述OFD文档的明密文映射表明文后,进一步采用所述文件加密密钥对所述OFD文档的明密文映射表明文进行SM4加密,得到OFD文档的明密文映射表密文。5.根据权利要求4所述的一种OFD文档敏感信息加解密方法,其特征在于,将得到的所述OFD文档的明密...
【专利技术属性】
技术研发人员:卢烜,金宏洲,程亮,
申请(专利权)人:江西金格科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。