【技术实现步骤摘要】
数据库数字水印自适应选取方法、系统、装置及存储介质
[0001]本专利技术涉及数据安全领域,特别是涉及一种数据库数字水印自适应选取方法、系统、装置及存储介质。
技术介绍
[0002]数据库数字水印技术通过在数据库中添加一些秘密信息来证明数据库所有权,且不影响用户的正常使用。该项技术在确定数据库的权属、数据分发、数据泄露溯源以及在流转过程中判定是否有篡改等方面都能发挥一定的作用,是当前数据库数据确权及追踪溯源方面一项重要技术。
[0003]数据库数字水印技术包括数字水印嵌入、检测和水印提取三个过程。当前的数据库数字水印嵌入算法有很多种,如伪行算法、伪列算法、对数据进行修改的一些失真算法等。
[0004]但是每种算法对数据库表的应用都会有一定的影响。如伪行水印一般不作为查询的对象,其它行数据正常查询,如果做数据统计用途会有影响;伪列水印对数据统计用途无影响,但是可能影响数据准确查询;失真水印对表结构无影响,通过在特定单元格中插入一些特殊字符,或修改某些数据,水印列精确查询有影响,模糊查询无影响。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种数据库数字水印自适应选取方法,其特征在于,包括:S1,将数据库数字水印系统支持的水印算法、检测与提取算法导入算法库;S2,对待嵌入水印的数据库表中各元组的属性进行读取,并构建属性、数据用途及水印算法的映射关系;S3,读取数据库表的属性特征,并根据用户输入的数据用途、用途的优先级或不同用途的使用比例,在读取所述映射关系库中水印算法映射关系后,构建训练集,形成决策树,利用所述决策树判断所述数据库表在当前业务场景下应选择的水印嵌入算法类型,并作为待嵌入算法输出;S4,根据待嵌入算法,调用所述算法库中对应的水印算法在所述数据库表中嵌入水印。2.如权利要求1所述数据库数字水印自适应选取方法,其特征在于,所述S2包括:根据历史数据对所述数据库表的属性特征、用途场景以及适用的水印算法,作相关的映射关系对应,形成初始映射关系库;对所述数据库表的属性特征进行特征学习,输出所述数据库表的预定类型的特征;对所述数据库表的用途进行数据收集后,根据所述数据库表的属性特征、用途场景,通过对所述初始映射关系库进行学习,推断出所述数据库可选用的数据库数字水印算法,用于完善所述初始映射关系库。3.如权利要求2所述数据库数字水印自适应选取方法,其特征在于,在所述S2之后还包括:在获取所述数据库表中未建立映射关系的数据库属性后,对所述数据库属性对应的数据库数据、数据用途的特征进行学习,并结合采用水印算法的历史偏好,构建数据属性、用途与水印算法的训练集,形成推断性的映射关系。4.如权利要求3所述数据库数字水印自适应选取方法,其特征在于,在所述S2之后还包括:对所述映射关系进行人工校正。5.如权利要求4所述数据库数字水印自适应选取方法,其特征在于,所述水印算法包括伪行算法、伪列算法、基于有效位的失真算法、基于不可见字符的失真算法、仿真水印算法、文档数据库水印算法。6.一种数据库数字水印自适应选取系统,其特征在于,包括:水印算法库模块,用于将数据库数字水印系统支持的水印算法、检测与提取算法导入算法库;映射关系库模块,用于对待嵌入水...
【专利技术属性】
技术研发人员:庄晓丹,骆希,何乐天,魏骁,
申请(专利权)人:浙江电力交易中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。