一种判断PPTX文档加密的处理方法及终端技术

技术编号:26763214 阅读:39 留言:0更新日期:2020-12-18 23:22
本发明专利技术公开了一种判断PPTX文档加密的处理方法及终端,其方法包括步骤:获取待识别文件的前N个字节,遍历前N个字节以进行加密标识的正则匹配,若在前N个字节中匹配到同样顺序的加密标识,则将待识别文件判定为已加密PPTX文档,加密标识包括依次排序的M个字节,N大于M。本发明专利技术在对待识别文件的前N个字节中进行加密标识的正则匹配,在匹配到相同顺序的加密标识,则判定为已加密PPTX文档,进而提醒用户提供密码以便对文档进行后续操作。

【技术实现步骤摘要】
一种判断PPTX文档加密的处理方法及终端
本专利技术涉及文档处理
,特别涉及一种判断PPTX文档加密的处理方法及终端。
技术介绍
PPTX文档是目前使用最为广泛的文档格式之一,文档在使用过程中无法避免复制的操作,这就对文档的安全性提出了要求,对于PPTX文档的加密也是用户保护文档的重要手段之一。目前对于PPTX文档是否是加密之后的PPTX文档,我们在没有使用PowerPoint或者WPS打开的情况下无法得知此文档是否是加密之后的PPTX文档,影响对文档的后续操作。
技术实现思路
本专利技术所要解决的技术问题是:提供一种判断PPTX文档加密的处理方法及终端,以判断使用的文档是否是加密文档,进而提醒用户提供密码以便对文档进行后续操作。为了解决上述技术问题,本专利技术采用的技术方案为:一种判断PPTX文档加密的处理方法,包括步骤:获取待识别文件的前N个字节,遍历所述前N个字节以进行加密标识的正则匹配,若在所述前N个字节中匹配到同样顺序的所述加密标识,则将所述待识别文件判定为已加密PPTX文档,所述加密本文档来自技高网...

【技术保护点】
1.一种判断PPTX文档加密的处理方法,其特征在于,包括步骤:/n获取待识别文件的前N个字节,遍历所述前N个字节以进行加密标识的正则匹配,若在所述前N个字节中匹配到同样顺序的所述加密标识,则将所述待识别文件判定为已加密PPTX文档,所述加密标识包括依次排序的M个字节,所述N大于所述M。/n

【技术特征摘要】
1.一种判断PPTX文档加密的处理方法,其特征在于,包括步骤:
获取待识别文件的前N个字节,遍历所述前N个字节以进行加密标识的正则匹配,若在所述前N个字节中匹配到同样顺序的所述加密标识,则将所述待识别文件判定为已加密PPTX文档,所述加密标识包括依次排序的M个字节,所述N大于所述M。


2.根据权利要求1所述的一种判断PPTX文档加密的处理方法,其特征在于,在所述获取待识别文件的前N个字节之前还包括步骤:
S1、判断所述待识别文件的文档长度是否大于或等于32768字节,若是,则执行步骤S2,否则将所述待识别文件判定为非PPTX加密文档;
S2、获取所述待识别文件的前32个字节,判断所述前32个字节中的前两个字节是否依次为0xd0和0xcf,若不是,则为非PPTX加密文档,若是,则判断所述前32个字节中的第30个字节是否大于8且小于16,若是,则跳转至所述获取待识别文件的前N个字节,否则为非PPTX加密文档。


3.根据权利要求2所述的一种判断PPTX文档加密的处理方法,其特征在于,所述步骤S2中若前32个字节中的前两个字节不是依次为0xd0和0xcf,则为非PPTX加密文档之后还包括步骤:
若前32个字节中的前两个字节依次为0x50和0x4b,则将所述待识别文件由所述非PPTX加密文档修改为未加密PPTX文档。


4.根据权利要求1所述的一种判断PPTX文档加密的处理方法,其特征在于,在所述前N个字节中未匹配到同样顺序的所述加密标识之后还包括步骤:
S4、读取所述待识别文件的后N个字节,遍历所述后N个字节以进行加密标识的正则匹配,若在所述后N个字节中匹配到同样顺序的所述加密标识,则将所述待识别文件判定为已加密PPTX文档,否则将所述待识别文件判定为非PPTX加密文档。


5.根据权利要求1或4所述的一种判断PPTX文档加密的处理方法,其特征在于,所述N为32768,所述M为18,所述加密标识依次为0x45,0x00,0x6E,0x00,0x63,0x00,0x72,0x00,0x79,0x00,0x70,0x00,0x74,0x00,0x65,0x00,0x64,0x00。


6.一种判断PPTX文档加密的处理终端,包括存储器、处理器及存储在存储器上...

【专利技术属性】
技术研发人员:刘德建林严张欢欢郭玉湖陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1