System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于隐藏信息处理领域,具体涉及一种电子文档隐藏信息嵌入与检测方法及系统。
技术介绍
1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
2、当前,电子文档的数据隐藏技术已经成为版权证明、文件真伪鉴定的主要手段。
3、现有对于文字类文档嵌入隐藏信息的方式主要有两类:
4、一是通过修改字体、文字调整的方式嵌入信息,优势是对于拍照、截图能够携带隐藏信息,缺点是信息嵌入量较少,提取方式较为复杂、提取准确性较差。且复制部分文字到其他文档时很难保持隐藏信息,也很难及时发现并阻断。
5、二是对文档中的同音字,同义词,标点符号进行修改编码,缺点是对于严肃文档无法使用此种方式,嵌入信息量较小,容易被破坏。也有同样有复制文字无法检测、无法阻断的缺点。
技术实现思路
1、本专利技术为了解决上述问题,提出了一种电子文档隐藏信息嵌入与检测方法及系统,本专利技术在预定位置嵌入经过编码的隐藏信息,在内容复制时携带隐藏信息,并可以进行监测识别。含有隐藏信息的内容复制到另外一个文档中仍能被检测,有效的提高了隐藏信息的可复制性和有效性。
2、根据一些实施例,本专利技术采用如下技术方案:
3、一种电子文档隐藏信息嵌入方法,包括以下步骤:
4、将隐藏信息通过第一加密算法进行签名并将签名信息拼接;
5、将隐藏信息和签名使用第二加密算法进行对称加密,将对称加密后的数据进行编码,转换为可读的字
6、在编码后的数据前后添加字符编码。
7、作为可选择的实施方式,所述第一加密算法为sm3算法,所述第二加密算法为sm4算法。
8、作为可选择的实施方式,所述编码为base64编码。
9、作为可选择的实施方式,在编码后的数据前后添加zflabel的字符编码。
10、一种电子文档隐藏信息检测方法,包括以下步骤:
11、注入可打开文档的进程,监控setc l i pboarddata函数,发生复制动作,检查复制内容中是否含有隐藏信息,如果含有隐藏信息则提取隐藏信息并解析,如果该内容禁止复制则阻断复制动作。
12、一种电子文档隐藏信息检测方法,包括以下步骤:
13、循环检测剪贴板是否有内容更新,如果有更新则遍历剪贴板内容,查找隐藏信息特征,如果含有隐藏信息则提取隐藏信息并解析,如果相应内容禁止复制则清空剪贴板。
14、作为可选择的实施方式,提取隐藏信息并解析的过程包括解析相应文档,查找并解析sty l es.xm l,根据是否含有预设的前缀或后缀,判断当前属性值是否为隐藏信息,对隐藏信息进行解码。
15、作为进一步的实施方式,若含有预设的前缀或后缀,且前缀或后缀为相匹配的签名信息,则认为有隐藏信息。
16、作为可选择的实施方式,所述预设的前缀或后缀为zflabel的字符编码。
17、一种电子文档隐藏信息嵌入系统,包括:
18、签名模块,被配置为将隐藏信息通过第一加密算法进行签名并将签名信息拼接;
19、加密模块,被配置为将隐藏信息和签名使用第二加密算法进行对称加密,将对称加密后的数据进行编码,转换为可读的字符;
20、加缀模块,被配置为在编码后的数据前后添加字符编码。
21、一种电子文档隐藏信息检测系统,包括:
22、预处理模块,被配置为注入可打开文档的进程,监控setc l i pboarddata函数;
23、检测模块,被配置为在发生复制动作时,检查复制内容中是否含有隐藏信息,如果含有隐藏信息则提取隐藏信息并解析,如果该内容禁止复制则阻断复制动作。
24、一种电子文档隐藏信息检测系统,包括:
25、检测模块,被配置为循环检测剪贴板是否有内容更新,如果有更新则遍历剪贴板内容,查找隐藏信息特征;
26、解析模块,被配置为如果含有隐藏信息则提取隐藏信息并解析,如果相应内容禁止复制则清空剪贴板。
27、与现有技术相比,本专利技术的有益效果为:
28、本专利技术将隐藏信息通过sm3算法进行签名并将签名信息拼接到后方,防止信息伪造,将隐藏信息和签名使用sm4算法进行对称加密,防止信息泄露;对称加密后的数据使用base64编码,转换为可读的字符;编码后的数据前后添加预设的字符编码,方便后续的提取,具有较好的信息安全性。
29、通过本专利技术嵌入隐藏信息后,在复制含有隐藏信息样式的文字时能够通过复制监控装置检测到并予以阻断。
30、通过本专利技术嵌入隐藏信息后,在复制含有隐藏信息样式的文字时能够通过剪贴板被检测装置检测到。
31、通过本专利技术嵌入隐藏信息的内容复制到另外文档中能够被检测装置检测。
32、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种电子文档隐藏信息嵌入方法,其特征是,包括以下步骤:
2.如权利要求1所述的一种电子文档隐藏信息嵌入方法,其特征是,所述第一加密算法为SM3算法,所述第二加密算法为SM4算法。
3.如权利要求1所述的一种电子文档隐藏信息嵌入方法,其特征是,所述编码为BASE64编码。
4.如权利要求3所述的一种电子文档隐藏信息嵌入方法,其特征是,在编码后的数据前或/和后添加ZFLABEL的字符编码。
5.一种电子文档隐藏信息检测方法,其特征是,包括以下步骤:
6.一种电子文档隐藏信息检测方法,其特征是,包括以下步骤:
7.如权利要求6所述的一种电子文档隐藏信息检测方法,其特征是,提取隐藏信息并解析的过程包括解析相应文档,查找并解析styles.xml,根据是否含有预设的前缀或后缀,判断当前属性值是否为隐藏信息,对隐藏信息进行解码;
8.一种电子文档隐藏信息嵌入系统,其特征是,包括:
9.一种电子文档隐藏信息检测系统,其特征是,包括:
10.一种电子文档隐藏信息检测系统,其特征是,包括
...【技术特征摘要】
1.一种电子文档隐藏信息嵌入方法,其特征是,包括以下步骤:
2.如权利要求1所述的一种电子文档隐藏信息嵌入方法,其特征是,所述第一加密算法为sm3算法,所述第二加密算法为sm4算法。
3.如权利要求1所述的一种电子文档隐藏信息嵌入方法,其特征是,所述编码为base64编码。
4.如权利要求3所述的一种电子文档隐藏信息嵌入方法,其特征是,在编码后的数据前或/和后添加zflabel的字符编码。
5.一种电子文档隐藏信息检测方法,其特征是,包括以下步骤...
【专利技术属性】
技术研发人员:张雷,李本学,赵国锐,
申请(专利权)人:中孚安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。