【技术实现步骤摘要】
基于区块链和抗合谋攻击指纹码的数据版权保护方法
本专利技术涉及数据安全
,具体是一种基于区块链和抗合谋攻击指纹码的数据版权保护方法。
技术介绍
随着互联网的飞速发展,数据的价值得到最大化的体现,数据交易也显示出极大的市场前景。现有的数据交易方式,大多数都是一次性交易,即数据出售后不再考虑版权问题,导致盗版问题在互联网泛滥,降低了数据所有者的积极性,解决数据交易的版权问题以及迫在眉睫。然而,目前针对数据交易的版权问题研究较少,其主要集中在版权的盗版检测以及水印、指纹等防盗版技术上,且尚未有针对数字版权的公平交易方案。加入数字水印至数字文件中不会造成数据感官上的变化,具有相同数据的用户可以通过合谋对水印进行删除和修改,且数字水印虽然确定数据的版权,但是无法追溯非法再非法的来源。数字指纹着重解决的是版权确权问题,但是维权和追责却无法实现。
技术实现思路
本专利技术的目的是针对现有技术的不足,而提供一种基于区块链和抗合谋攻击指纹码的数据版权保护方法。这种方法能够提升盗版数据检测的可靠性,利用可信执行环境提高 ...
【技术保护点】
1.基于区块链和抗合谋攻击指纹码的数据版权保护方法,其特征在于,包括如下步骤:/n1)注册:数据所有者注册到区块链网络中,上传一笔交易押金D
【技术特征摘要】
1.基于区块链和抗合谋攻击指纹码的数据版权保护方法,其特征在于,包括如下步骤:
1)注册:数据所有者注册到区块链网络中,上传一笔交易押金Dp至智能合约进行记录,数据所有者需要上传数据至SGX完成初始版权检测任务,在SGX中调用指纹检测智能合约测试数据中是否含有指纹码,若能从数据中提取出指纹码字,说明该数据存在数据盗版风险,对数据进行抗合谋盗版检测;
2)抗合谋攻击指纹码生成:指纹码是调用在SGX中的指纹智能合约生成的,首先初始化设置Nu为购买数据用户数,N为计算参数,N=PQ,其中P和Q是两个大质数,g为椭圆曲线加密的生成元,L为指纹码长度,指纹码长度L由购买数据用户数Nu和最大合谋用户cmax决定,第j个用户的指纹码可以表示为Xj,i∈{0,1},(1≤j≤Nu,1≤i≤L),Xj,i通过概率pi的独立同分布随机数产生,例如Pr[Xj,i=1]=pi以及Pr[Xj,i=0]=1-pi,概率pi服从开区间(0,1)的概率分布P,称之为基于偏差分布的指纹码,然后进行权重参数Uj,i的生成,生成公式如下:
由于在Paillier加密系统中要求在整数域ZN中,为了加密Uj,i,利用缩放参数α对Uj,i的小数部分进行多轮缩放得到
3)抗合谋盗版检测:数据所有者调用合谋检测合约从盗版数据中提取出指纹码然后利用公式在加密域下使用权重参数计算相关性系数需要注意的是,是通过得到的相关系数,抗合谋检测的关键就是通过计算相关性系数是否超过某一阈值来判断是否参与盗版行为,其中利用随机数rj,i对进行加密,将得到的密文发送至数据所有者;
4)判断:数据所有者将从合谋检测合约得到的密文发送至追责智能合约进行盗版用户定位,智能合约对密文进行解密之后检查相关性分数,如果的数量超过cmax,其中是设定好的相关性系数阈值,智能合约将会拒绝盗版检测请求,其他情况则根据如下公式计算分数索引检查是否最后计算的统计分布是否满足高斯分布,是判断系统内盗版参与者的重要标准,仲裁智能合约通过来对盗版参与者进行惩罚;
5)提交:一旦检测出盗版行为,追责合约会对相关盗版行为用户进行押金没收,如未检测出指纹码字,提交所拥...
【专利技术属性】
技术研发人员:李先贤,彭家辉,李春培,王卓然,
申请(专利权)人:广西师范大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。