[发明专利]基于语义的水印添加方法及装置在审
申请号: | 202211480816.X | 申请日: | 2022-11-24 |
公开(公告)号: | CN115731087A | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 衡相忠;缪钱勇;张乃淦;丁玉军;金宝;李聪;宋峰 | 申请(专利权)人: | 上海观安信息技术股份有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 北京城烽知识产权代理事务所(特殊普通合伙) 11829 | 代理人: | 许凯 |
地址: | 201803 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 语义 水印 添加 方法 装置 | ||
本发明实施例公开了一种基于语义的水印添加方法及装置,其中,该方法包括:实时获取水印码及待加水印手机号;根据所述待加水印手机号及所述水印码计算对应的水印信息;其中,所述水印信息为区号;将所述水印信息添加到对应待加水印手机号的前端,得到已加水印手机号。通过将水印信息隐藏于数据语义中,虽然后改变数据内容,但是不会影响数据的语义,从而不会影响后续的业务功能;添加的内容并没有改变数据的语义,这样水印信息很难被发现而被删掉,存在很强的鲁棒性。
技术领域
本发明涉及数据安全领域,尤其涉及一种基于语义的水印添加方法及装置。
背景技术
随着数据安全保护法的推出,各大企业对数据安全越来越重视,对数据安全的水印溯源技术越来越关注。
传统的数据水印技术有字符替换与添加不可见字符两种,对于字符替换会改变原始数据,这会影响水印后数据的业务功能;对于不可见字符,不少编辑器还是可以看到空格甚至类似方框的符号,容易被删除。
针对现有技术中水印影响数据语义或是容易被发现后被删除的问题,目前还没有一个有效的解决方法。
发明内容
为解决上述问题,本发明提供了一种基于语义的水印添加方法,通过水印码与对应待加水印手机号,通过计算得到对应的水印信息,由于水印信息为区号,因此不会影响数据的语义;且区号很难被发现为水印而被删掉,以解决现有技术中水印影响数据语义或是容易被发现后被删除的问题。
为达到上述目的,本发明实施例提供了一种基于语义的水印添加方法,包括:实时获取水印码及待加水印手机号;根据所述待加水印手机号及所述水印码计算对应的水印信息;将所述水印信息添加到对应待加水印手机号的前端,得到已加水印手机号。
进一步可选的,所述实时获取水印码包括:随机生成15位的字符串;将所述字符串中的每个字符与运算符建立映射,得到所述水印码。
进一步可选的,所述根据所述待加水印手机号及所述水印码计算对应的水印信息,包括:将所述待加水印手机号进行MD5加密算法,得到32位的十六进制字符;从所述32位的十六进制字符中截取连续的16位十六进制字符,并将该16位十六进制字符转换为16位十进制字符;采用所述16位十进制字符中的第一位十进制字符与第二位十进制字符通过所述水印码中的第一位字符对应的运算符进行计算,得到第一计算结果,采用第一计算结果与所述16位十进制字符中的第三位十进制字符通过所述水印码中的第二位字符对应的运算符进行计算,得到第二计算结果,以此类推,直至16位十进制字符均完成计算,得到最终计算结果;采用所述最终计算结果对4取余,得到余数;根据所述余数的值确定水印信息。
进一步可选的,所述15位的字符串中每个字符为0、1或2;其中,0与加号建立映射;1与减号建立映射;2与乘号建立映射。
进一步可选的,所述根据所述余数的值确定水印信息包括:若所述余数为0,则确定水印信息为086;若所述余数为1,则确定水印信息为+86;若所述余数为2,则确定水印信息为(86);若所述余数为3,则确定水印信息为空。
另一方面,本发明实施例还提供一种基于语义的水印添加装置,包括:数据获取模块,用于实时获取水印码及待加水印手机号;水印信息生成模块,用于根据所述待加水印手机号及所述水印码计算对应的水印信息;水印添加模块,用于将所述水印信息添加到对应待加水印手机号的前端,得到已加水印手机号。
进一步可选的,所述数据获取模块包括:字符串生成子模块,用于随机生成15位的字符串;映射建立子模块,用于将所述字符串中的每个字符与运算符建立映射,得到所述水印码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海观安信息技术股份有限公司,未经上海观安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211480816.X/2.html,转载请声明来源钻瓜专利网。