Page 259 - 《软件学报》2020年第11期
P. 259

3574                                Journal of Software  软件学报 Vol.31, No.11, November 2020

                                                                           关系数据

                                    标识信息                       水印串
                                  随机二进制序列         水印串的制备
                                                                          水印分区嵌入
                                     密钥生成元          密钥生成         辅助串
                                  随机二进制序列         辅助串的制备          密钥
                                                    预处理                关系数据    辅助
                                                                      (嵌有水印) 数据
                                        水印          水印检测
                                                                   等级
                                                                           等级检测
                                      关系数据          等级提升
                                    (嵌有水印)
                                                   Fig.1   System structure
                                                      图 1   系统结构

                                          Table 1    Symbols and meanings in the scheme
                                                  表 1   方案中符号及含义
                       符号                    含义                    符号                   含义
                        β              数据所有者的身份信息                   γ                 分区个数
                        ε                   属性个数                   1/η              嵌入水印的比例
                        ξ             属性值最低有效位的位数                   ω                水印串长度
                        μ             多数投票机制的阈值参数                  τ_i      判定数据分区 i 是否有水印的阈值参数
                        A                    属性值                    A w            嵌有水印的属性值
                      A_index              属性值索引                 A w_index       水印所在属性值的索引
                      bit_index            比特位索引                 bit w_index     水印所在比特位的索引
                       bit_y          属性值的第 y 位最低有效位              bit w_y   嵌有水印的属性值的第 y 位最低有效位
                        bit s              辅助数据位                   bit ws      bit w_y 与 S_z 异或运算的结果
                      count_i       水印第 i 位多数投票时的计数器                D                 关系数据
                        D w             嵌有水印的关系数据                   D′        数据质量等级提升后的关系数据
                                                                     w
                        D s                 辅助数据                   D s_i          数据分区 i 的辅助数据
                        s D′  _i    检测过程中从数据分区 i 得出的辅助数据          Flag_i      数据分区 i 是否含有水印的标识
                       H(p)            以 p 为输入的哈希函数               hash part      数据分区划分所用哈希值
                       hash em        水印分区嵌入所用哈希值                   hr               水印的隐藏率
                        k                 分区划定密钥                matchcount_i   数据分区 i 相关数据的匹配数
                       QoD                数据质量等级                    r                   元组
                       r.key               元组主键值                   rand A             随机数 A
                       rand B               随机数 B                   S                  辅助串
                        S_z               辅助串的第 z 位                sum           嵌有水印数据的元组数
                        sk               分区水印嵌入密钥                   sk e     生成元(用于分区嵌入密钥生成)
                        sk_i          分区嵌入密钥(数据分区 i)                sk′            分区嵌入密钥子集
                       sk′_i        sk′中数据分区 i 的分区嵌入密钥           table basic_i   数据分区 i 对应的基本表
                     table overflow_i   数据分区 i 对应的溢出表          table basic_i_index  table basic_i 中的位置索引
                   table overflow_i_index   table overflow_i 中的位置索引   totalcount_i   数据分区 i 相关数据的被检测总数
                        W                    水印串                   W_z              水印串的第 z 位
                        W D              检测出的水印串                   W D_z         检测出的水印串的第 z 位

                 2.1   数据质量等级
                    为了描述水印嵌入对数据可用性的影响,方案引入了数据质量等级 QoD 的概念,如定义 1 所示.
                    定义 1.  数据质量等级 QoD,表示水印嵌入对数据可用性的影响.QoD=σ(σ∈[0,γ−1],σ∈N),γ表示数据分区
                 的个数.
                    由定义 1 可知,数据质量等级 QoD 具有γ种情况.其中,QoD=0,表示所有的数据分区中均嵌有水印;QoD=
                 γ−1,表示只有 1 个数据分区嵌有水印.QoD 越高,嵌有水印的数据分区越少,数据的可用性越高;反之,嵌有水印的
                 数据分区越多,数据的可用性越低.数据使用者初期可先使用 QoD 较低的数据,如果该数据的可用性无法满足使
   254   255   256   257   258   259   260   261   262   263   264