数据库水印的嵌入方法、溯源方法、装置和电子设备制造方法及图纸

技术编号:36036122 阅读:23 留言:0更新日期:2022-12-21 10:39
本发明专利技术公开了一种数据库水印的嵌入方法、溯源方法、装置和电子设备,该嵌入方法包括:根据预设编码规则将待处理数据转换为初步编码数据;将初步编码数据中的每位字符转换为预设长度的二进制数并得到二进制数据;根据预设映射关系表将二进制数据映射为零宽字符串数据;在零宽字符串数据的前、后分别添加预设零宽字符串并得到最终编码数据;将最终编码数据作为数据库水印嵌入与待处理数据对应的嵌入位置;其中,预设长度不小于与字符对应的原始二进制数的长度,预设映射关系表是根据预设位数的不同二进制数和不同零宽字符串之间的映射关系确定的,从而在不影响数据展示的基础上实现高效的数据库水印嵌入。效的数据库水印嵌入。效的数据库水印嵌入。

【技术实现步骤摘要】
数据库水印的嵌入方法、溯源方法、装置和电子设备


[0001]本申请涉及数据库
,更具体地,涉及一种数据库水印的嵌入方法、溯源方法、装置和电子设备。

技术介绍

[0002]数据库水印技术是用隐秘的手段将版权说明、用户身份等水印信息,在不影响原数据使用情况下,嵌入到表数据、文件数据中,从而解决数据在共享、分发、使用中数据泄露无法溯源的技术难题,并在数据共享、分发和使用的过程中保障数据安全,提升数据共享的价值。
[0003]现有技术中,实现数据库水印的算法通常是根据数据的不同类型,通过采用不同变换算法对数据做不可感知的变换,从而将水印数据隐藏在具体的数据中,完成数据库水印的嵌入;数据溯源时,再使用与采用的算法类型对应的回溯算法对水印信息进行还原,实现数据泄漏等情况下的数据溯源。
[0004]此种基于不同变换算法和回溯算法实现数据库水印的方法,虽然解决了数据泄露数据无法溯源的技术难题,但是该方法需要采用采用不同变换算法才能对不同类型的数据进行变换,通用型差;另外,在通过变换算法将数据进行变换后,水印数据也被插入数据,成为数据的组成本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库水印的嵌入方法,其特征在于,所述方法包括:根据预设编码规则将待处理数据转换为初步编码数据;将所述初步编码数据中的每位字符转换为预设长度的二进制数并得到二进制数据;根据预设映射关系表将所述二进制数据映射为零宽字符串数据;在所述零宽字符串数据的前、后分别添加预设零宽字符串并得到最终编码数据;将所述最终编码数据作为数据库水印嵌入与所述待处理数据对应的嵌入位置;其中,所述预设长度不小于与所述字符对应的原始二进制数的长度,所述预设映射关系表是根据预设位数的不同二进制数和不同零宽字符串之间的映射关系确定的。2.如权利要求1所述的方法,其特征在于,在将所述最终编码数据作为数据库水印嵌入与所述待处理数据对应的嵌入位置之前,所述方法还包括:根据所述待处理数据的标签标记确定所述嵌入位置;其中,所述标签标记是预先根据所述待处理数据的类型、长度、位置和属性确定的。3.如权利要求1所述的方法,其特征在于,根据预设映射关系表将所述二进制数据映射为零宽字符串数据,具体为:按所述预设位数将所述二进制数据划分为多组子数据;将各组所述子数据按照所述预设映射关系表分别映射为零宽字符串并得到所述零宽字符串数据。4.如权利要求1所述的方法,其特征在于,将所述初步编码数据中的每位字符转换为预设长度的二进制数并得到二进制数据,具体为:按先后顺序依次对每位所述字符进行二进制转换得到各所述原始二进制数;若所述原始二进制数的长度小于所述预设长度,在所述原始二进制数的最高位之前补零并使所述原始二进制数的长度达到所述预设长度;根据与各所述字符对应的为预设长度的二进制数得到所述二进制数据。5.如权利要求1所述的方法,其特征在于,所述预设编码规则包括与十六进制Unicode编码,或十进制Unicode编码,或十六进制GBK编码,或十进制GBK编码对应的编码规则。6.一种如权利要求1所述数据库水印的溯源方法,其特征在于,所述方法包括:根据所述嵌入位置确定所述最终编码数据;去除所述最终编码数据前、后的所述预设零宽字符串并得到所述零宽字符串数据;根据所述预设...

【专利技术属性】
技术研发人员:刘睿民丁若冰张锦
申请(专利权)人:北京柏睿数据技术股份有限公司
类型:发明
国别省市:

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

1