文件水印的生成、检测方法以及装置制造方法及图纸

技术编号:19343075 阅读:22 留言:0更新日期:2018-11-07 14:14
本申请公开了一种文件水印的生成、检测方法以及装置。该文件水印的生成方法包括获取拟生成动态数字水印的第一目标文件;在所述第一目标文件上生成密文;根据所述密文计算所述第一目标文件的第一哈希校验值;根据所述第一哈希校验值计算第一像素点坐标;根据所述第一像素点坐标绘制动态数字水印。本申请解决了水印生成及检测繁琐,水印不易检测造成文件的未授权使用的技术问题。通过本申请的文件水印的生成、检测方法以及装置实现了快速验证网络上的图片是否来自本公司,有效地防止图片的未授权使用。

File watermark generation, detection method and device

The invention discloses a method for generating and detecting document watermark, and a device thereof. The method for generating the file watermarking includes acquiring the first target file to generate dynamic digital watermarking, generating ciphertext on the first target file, calculating the first hash check value of the first target file according to the ciphertext, calculating the coordinates of the first pixel point according to the first hash check value, and calculating the coordinates of the first pixel point according to the first image. The dynamic watermark is drawn by prime point coordinates. This application solves the technical problems of cumbersome watermarking generation and detection, and the unauthorized use of documents caused by the difficulty of watermarking detection. Through the generation, detection method and device of the file watermarking of this application, we can quickly verify whether the pictures on the network come from our company, and effectively prevent the unauthorized use of the pictures.

【技术实现步骤摘要】
文件水印的生成、检测方法以及装置
本申请涉及电子信息领域,具体而言,涉及一种文件水印的生成、检测方法以及装置。
技术介绍
随着计算机网络技术及多媒体技术的迅速发展,人们通过网络获取各种多媒体数据,例如,图片数据,这些数据在给人们生活带来方便的同时,各种多媒体数据的安全保护也变得日益突出,盗版者能以低廉的成本传播未经授权的多媒体数据,因此对多媒体数据的保护变得十分迫切,目前,多媒体数据的保护方法主要使用水印技术,例如,图片水印,水印是加载在多媒体数据上的动态数字水印,它利用多媒体数据中普遍存在的冗余数据和随机性把表征版权的信息嵌入到原始多媒体数据中,从而保护多媒体数据版权或者完整性,确保版权所有者合法权益。现有技术中的图片水印添加方法较为复杂,且能直观清楚地看到添加的水印,不易隐藏,在提取水印进行检测时操作也比较复杂。针对相关技术中水印生成繁琐,水印不易检测,从而造成文件的未授权使用的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种文件水印的生成、检测方法以及装置,以解决水印生成及检测繁琐,水印不易检测造成文件的未授权使用的技术问题。为了实现上述目的,根据本申请的一个方面,提供了一种文件水印生成方法。根据本申请的文件水印生成方法包括:获取拟生成动态数字水印的第一目标文件;在所述第一目标文件上生成密文;根据所述密文计算所述第一目标文件的第一哈希校验值;以及根据所述第一哈希校验值计算第一像素点坐标;根据所述第一像素点坐标绘制动态数字水印。进一步地,在所述第一目标文件上生成密文后,还包括:获取所述第一目标文件的宽度;以及获取所述第一目标文件的高度。进一步的,根据所述第一哈希校验值计算第一像素点坐标包括:截取所述第一哈希校验值的第一字符和第二字符,其中,所述第一字符为所述第一哈希校验值的前N位,所述第二字符为所述第一哈希校验值的后N位;N为预设校验位;根据所述第一字符和所述宽度按照第一预设方法计算得出所述第一像素点坐标的横坐标;根据所述第二字符和所述高度按照第二预设方法计算得出所述第一像素点坐标的纵坐标;根据所述横坐标以及所述纵坐标得到所述第一像素点坐标。进一步的,根据所述第一像素点坐标绘制动态数字水印包括:判断所述第一像素点坐标对应的颜色是否为白色;如果所述第一像素点坐标对应的颜色为白色,则绘制为黑色动态数字水印;如果所述第一像素点坐标对应的颜色不为白色,则绘制为白色动态数字水印。进一步的,一种检测如权利要求1所述方法生成的水印的方法,其特征在于,包括:获取所述第二目标文件的第二像素点坐标;判断所述第二目标文件的第二哈希校验值与所述第一目标文件的第一哈希校验值是否一致;如果所述第二目标文件的第二哈希校验值与所述第一哈希校验值一致,则判断所述第二像素点坐标与所述第一目标文件的第一像素点坐标是否一致;以及如果所述第二像素点坐标与所述第一像素点坐标一致,则将所述第二目标文件与所述第一目标文件确定为同一文件。进一步的,获取所述第二目标文件的第二像素点坐标包括:截取所述第二哈希校验值的第三字符和第四字符,其中所述第三字符为所述第二哈希校验值的前N位,所述第四字符为所述第二哈希校验值的后N位;将所述第三字符按照第一预设方法计算得出所述第二像素点坐标的横坐标;将所述第四字符按照第二预设方法计算得出所述第二像素点坐标的纵坐标。为了实现上述目的,根据本申请的另一方面,提供了一种文件水印生成装置和检测装置。根据本申请的文件水印生成装置包括:获取模块,用于获取拟生成动态数字水印的第一目标文件;密文模块,用于在所述第一目标文件上生成密文;哈希校验值模块,根据所述密文计算所述第一目标文件的第一哈希校验值;像素点坐标模块,根据所述第一哈希校验值计算第一像素点坐标;绘制模块,根据所述第一像素点坐标绘制动态数字水印。进一步的,所述还水印生成装置包括:缓存模块,所述缓存模块包括:第一服务器、第二服务器、第三服务器,所述第一服务器,用于将所述截取所述第一哈希校验值的第一字符和第二字符缓存;所述第二服务器,用于将根据所述第一字符和所述宽度按照第一预设方法计算得出所述第一像素点坐标的横坐标以及将根据所述第二字符和所述高度按照第二预设方法计算得出所述第一像素点坐标的纵坐标缓存;所述第三服务器,用于将所述第一像素点坐标对应的颜色为白色时绘制黑色的动态数字水印以及所述第一像素点坐标对应的颜色不为白色时则绘制的白色动态数字水印缓存。根据本申请的文件水印检测装置包括:获取单元,用于获取所述第二目标文件的第二像素点坐标;第一判断单元,用于判断判断所述第二目标文件的第二哈希校验值与所述第一目标文件的第一哈希校验值是否一致;第二判断单元,如果所述第二目标文件的第二哈希校验值与所述第一哈希校验值一致,则用于判断所述第二像素点坐标与所述第一目标文件的第一像素点坐标是否一致;确定单元,如果所述第二像素点坐标与所述第一像素点坐标一致,则用于确定所述第二目标文件与所述第一目标文件为同一文件。为了实现上述目的,根据本申请的另一方面,提供了一种存储介质。根据本申请的文件存储介质包括:所述存储介质上存储有动态数字水印生成程序及检测程序,所述动态数字水印生成程序及检测程序实现如权利要求1至6中任一项所述动态数字水印生成方法以及检测如权利要求1所述方法生成的水印的方法的步骤。在本申请实施例中,采用获取拟生成动态数字水印的第一目标文件的方式,通过在所述第一目标文件上生成密文并计算得到第一像素点坐标,达到了的目的,从而实现了绘制出动态数字水印的技术效果,进而解决了水印生成及检测繁琐,水印不易检测的技术问题。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的水印生成方法示意图;图2是根据本申请实施例的得到第一像素点坐标示意图;图3是根据本申请实施例的绘制水印示意图;图4是根据本申请实施例的水印检测方法示意图;图5是根据本申请实施例的水印生成装置示意图;以及图6是根据本申请实施例的水印检测装置示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。如图本文档来自技高网
...

【技术保护点】
1.一种文件水印生成方法,其特征在于,包括:获取拟生成动态数字水印的第一目标文件;在所述第一目标文件上生成密文;根据所述密文计算所述第一目标文件的第一哈希校验值;根据所述第一哈希校验值计算第一像素点坐标;以及根据所述第一像素点坐标绘制动态数字水印。

【技术特征摘要】
1.一种文件水印生成方法,其特征在于,包括:获取拟生成动态数字水印的第一目标文件;在所述第一目标文件上生成密文;根据所述密文计算所述第一目标文件的第一哈希校验值;根据所述第一哈希校验值计算第一像素点坐标;以及根据所述第一像素点坐标绘制动态数字水印。2.根据权利要求1所述的水印生成方法,其特征在于,在所述第一目标文件上生成密文后,还包括:获取所述第一目标文件的宽度;以及获取所述第一目标文件的高度。3.根据权利要求2所述的水印生成方法,其特征在于,根据所述第一哈希校验值计算第一像素点坐标包括:截取所述第一哈希校验值的第一字符和第二字符,其中,所述第一字符为所述第一哈希校验值的前N位,所述第二字符为所述第一哈希校验值的后N位;N为预设校验位;根据所述第一字符和所述宽度按照第一预设方法计算得出所述第一像素点坐标的横坐标;根据所述第二字符和所述高度按照第二预设方法计算得出所述第一像素点坐标的纵坐标;根据所述横坐标以及所述纵坐标得到所述第一像素点坐标。4.根据权利要求1所述的水印生成方法,其特征在于,根据所述第一像素点坐标绘制动态数字水印包括:判断所述第一像素点坐标对应的颜色是否为白色;如果所述第一像素点坐标对应的颜色为白色,则绘制为黑色动态数字水印;如果所述第一像素点坐标对应的颜色不为白色,则绘制为白色动态数字水印。5.一种检测如权利要求1所述方法生成的水印的方法,其特征在于,包括:获取所述第二目标文件的第二像素点坐标;判断所述第二目标文件的第二哈希校验值与所述第一目标文件的第一哈希校验值是否一致;如果所述第二目标文件的第二哈希校验值与所述第一哈希校验值一致,则判断所述第二像素点坐标与所述第一目标文件的第一像素点坐标是否一致;以及如果所述第二像素点坐标与所述第一像素点坐标一致,则将所述第二目标文件与所述第一目标文件确定为同一文件。6.根据权利要求5所述的水印检测方法,其特征在于,获取所述第二目标文件的第二像素点坐标包括:截取所述第二哈希校验值的第三字符和第四字符,其中所述第三字符为所述第二哈希校验值的前N位...

【专利技术属性】
技术研发人员:兰涛
申请(专利权)人:广西英腾教育科技股份有限公司
类型:发明
国别省市:广西,45

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

1