【技术实现步骤摘要】
一种基于IPP码和RS码的抗共谋数字指纹编码方法
本专利技术涉及信息安全
,主要涉及一种基于IPP码和RS码的抗共谋数字指纹编码方法。
技术介绍
随着网络和多媒体技术飞速发展,越来越多的知识产品以电子版的方式在互联网上进行传播,数字作品已称为一类日益重要的商品。由于数字产品极易篡改和拷贝,非法用户可以对数字产品进行非法复制、篡改甚至重新分发,极大的损害了内容提供商和合法消费者的权益。如何限制非法复制和传播的行为,已经成为信息化社会亟待解决的问题。在这种情况下,数字指纹技术应运而生。通过在数字作品中嵌入能唯一标识用户身份的信息(或称之为指纹),我们可以限制用户的非法活动,维护发行商的数字作品的版权。当发现盗版后,通过指纹追溯到购买者,从而查找到盗版的源头。而盗版者为了逃脱法律的制裁,必然会破坏作品中的数字指纹信息。如何抵抗来自多个盗版者的共谋攻击,如何提高抗共谋能力是数字指纹研究的主要内容。
技术实现思路
专利技术目的:本专利技术提供了一种基于IPP码和RS码的抗共谋数字指纹编码方法,将IPP码作为内码,利用RS码构造TA码作为外码,进行级联编码后分配给用户,形成具有良好抗共谋能力的指纹编码方法,能够抵抗多用户的合谋攻击,增强编码的抗干扰能力。为了实现上述目的,本专利技术提供的技术方案如下:一种基于IPP码和RS码的抗共谋数字指纹编码方法,包括一下步骤:步骤S1、内码生成步骤:基于所述析取矩阵J构造IPP码,作为内码;选择参数构造析取矩阵J,所述析取矩阵 ...
【技术保护点】
1.一种基于IPP码和RS码的抗共谋数字指纹编码方法,其特征在于,包括一下步骤:/n步骤S1、内码生成步骤:/n基于所述析取矩阵J构造IPP码,作为内码;选择参数构造析取矩阵J,所述析取矩阵J由0和1构成,采用字符替换方法,将所述析取矩阵J转换为可以抵抗共谋攻击的编码矩阵C1,所述编码矩阵C1每一行为一条指纹;/n步骤S2、外码生成步骤:/n基于RS码构造TA可追踪码,作为外码;根据用户数量和内码矩阵C1的码字个数计算RS码的相关参数,并由此生成基于RS码的编码矩阵C2;所述编码矩阵C2每一行视作一条指纹;/n步骤S3、级联编码生成步骤:/n所述级联码由步骤S1所述内码和步骤S2所述外码组成,将内码的码字作为外码的元素,级联码的每一个码字都是内码码字的级联集合,内码中码字的数目与外码元素的数目相同;/n步骤S4、指纹置乱步骤:/n将步骤S3中生成的数字指纹发送给可信第三方CA;CA通过混沌系统Logistic映射,生成与之对应的待嵌入指纹;/n步骤S5、指纹检测步骤:/n内容提供商从盗版数据库中提取指纹信息,并发送至CA进行解调,获取特征指纹码;指纹检测采用硬检测方式,首先计算相关性向 ...
【技术特征摘要】
1.一种基于IPP码和RS码的抗共谋数字指纹编码方法,其特征在于,包括一下步骤:
步骤S1、内码生成步骤:
基于所述析取矩阵J构造IPP码,作为内码;选择参数构造析取矩阵J,所述析取矩阵J由0和1构成,采用字符替换方法,将所述析取矩阵J转换为可以抵抗共谋攻击的编码矩阵C1,所述编码矩阵C1每一行为一条指纹;
步骤S2、外码生成步骤:
基于RS码构造TA可追踪码,作为外码;根据用户数量和内码矩阵C1的码字个数计算RS码的相关参数,并由此生成基于RS码的编码矩阵C2;所述编码矩阵C2每一行视作一条指纹;
步骤S3、级联编码生成步骤:
所述级联码由步骤S1所述内码和步骤S2所述外码组成,将内码的码字作为外码的元素,级联码的每一个码字都是内码码字的级联集合,内码中码字的数目与外码元素的数目相同;
步骤S4、指纹置乱步骤:
将步骤S3中生成的数字指纹发送给可信第三方CA;CA通过混沌系统Logistic映射,生成与之对应的待嵌入指纹;
步骤S5、指纹检测步骤:
内容提供商从盗版数据库中提取指纹信息,并发送至CA进行解调,获取特征指纹码;指纹检测采用硬检测方式,首先计算相关性向量,然后对用户码向量和相关性向量进行逻辑与运算。若运算结果与相关性向量相同,则认为该用户是共谋者。
2.根据权利要求1所述的一种基于IPP码和RS码的抗共谋数字指纹编码方法,其特征在于,所述步骤S1中构造内码矩阵的具体步骤如下:
步骤S1.1、给定拥有M个元素的集合Y,正整数k、m,给定l∈{1,2},且M>k>m≥l≥0;计算Y的所有m元子集组成的集合,记为A,A={A1,A2,...,At},其中A共有t个元素;计算Y的所有k元子集组成的集合,记为B,B={B1,B2,...,Bs},其中B共有s个元素;
步骤S1.2、由步骤S1.1获取的矩阵A和矩阵B构造吸取矩阵J;所述析取矩阵J由0和1组成,共有t*s阶:
J中每一个元素取值可由下式计算得出:
其中,矩阵J中每一列共有个1;
步骤S1.3、通过字符替换,将析取矩阵构造为元抗共谋码,具体步骤如下:
对于1≤j≤s,给定Uj={i|aij=1,1≤i≤t},fj是Uj到的一个一一映射;根据析取矩阵J构造内码码字矩阵C1如下:
其中内码码字矩阵C1的码元个数为记为q1;码字长度为记为N1;码字个数为记为n1。
3.根据权利要求1所述的一种基于IPP码和RS码的抗共谋数字指纹编码方法,其特征在于,所述步骤S2中构造外码矩阵的具体步骤如下:
步骤S2.1、基于RS码构造外码矩阵时,给定码长N2、码元个数q2,共谋门限w,满足如下条件时,所述RS码为w-TA码;
1)、q为质数指...
【专利技术属性】
技术研发人员:张迎周,沈锡,汪天琦,孙玉欣,沈茂林,高戈,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。