预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110443608A(43)申请公布日2019.11.12(21)申请号201910591814.X(22)申请日2019.07.01(71)申请人贵州大学地址550025贵州省贵阳市花溪区贵州大学北校区科学技术处(72)发明人陈玉玲任伟李昌楼(74)专利代理机构贵阳中新专利商标事务所52100代理人李亮程新敏(51)Int.Cl.G06Q20/38(2012.01)G06Q40/04(2012.01)权利要求书2页说明书5页附图2页(54)发明名称基于区块链的大数据公平与安全交易方法(57)摘要本发明公开了一种基于区块链的大数据公平与安全交易方法。本发明对数据进行足够大的分块并且分别加密,这样能够保证在公平交易过程中进行随机选择认证。在随机选择认证过程中,使用了概率特性来保证数据拥有者不会对数据进行伪造。例如:利用比特币脚本将余下的秘钥公开,这样购买者能够获取所有秘钥,而数据拥有者能够获取对应的比特币。通过上述技术点,它能够使得数据拥有者在没有第三方参与下,能够进行自主、公平和安全的数据交易,能够有效地保证数据拥有者的权益,并且极大地提高了大数据共享的效率。CN110443608ACN110443608A权利要求书1/2页1.一种基于区块链的大数据公平与安全交易方法,其特征在于,包含如下步骤进行:1)数据预处理阶段:数据拥有者将待交易的原始数据进行分组,分为N个组,并且对每个分组使用不同的密钥进行加密,得到对应的加密密文;同时计算块hash、密钥hash以及加密密文hash,得到一个五元组数据结构:数据块、数据块Hash、密文块、密钥及密钥hash;2)进行公平交易协议,具体步骤如下:步骤一:购买者向数据拥有者提出购买数据,数据拥有者将全部的加密数据块、原始数据hash及密钥hash一起发送给购买者;步骤二:购买者对接收到的数据进行随机选择认证;步骤三:当购买者认证成功后,就通过比特币网络发起一个支付交易,该交易的输出能作为两种交易的输入,分别是TxAccept和TxRefund;TxAccept交易,这种交易由数据拥有者发起,它必须要求数据拥有者提供对应的签名和余下的全部密钥,数据拥有者可以通过该交易将对应比特币转移到自己的私有比特币地址上;TxRefund交易,这个比交易是由数据购买者和数据拥有者共同生成的一个时间锁定交易,它要求同时提供数据拥有者和购买者的共同签名,在锁定时间内,如果数据拥有者没有提交TxAccept交易,这意味着数据拥有者默认放弃数据交易,那么TxRefund交易生效,会默认将该笔比特币转移到数据购买者的私有比特币账户上;步骤四:当数据拥有者提交TxAccept交易,数据拥有者必须在TxAccept交易中提供步骤二余下的所有密钥,那么此时数据购买者能过获取全部的加密密钥,也就是能够对所有的加密数据进行解密获得原始数据。2.根据权利要求1所述的基于区块链的大数据公平与安全交易方法,其特征在于:所述的步骤二中,购买者对接收到的数据执行随机选择认证过程如下:A:购买者随机选取n(1<<n<<N)个密钥hash,向数据拥有者请求对应的密钥;B:数据拥有者将对应的密钥发送给购买者;C:购买者接受到对应密钥以后,首先验证对应的密钥hash,如无误,则解密相应的加密数据块,获得原始数据,根据对应的原始数据hash来判断密钥的真假。3.根据权利要求1所述的基于区块链的大数据公平与安全交易方法,其特征在于:步骤1)中所述的数据拥有者将待交易的原始数据进行分组具体是,将原始数据分成N个分组,每次交易都将分为不同的块,并且每个分组的分割数据长度也不相同;其数据结构如下所示:A1:分块大小,表明分割后的块数,共有2个字节,最长可以表示分割成65535块;A2:分块序列,表明该块数据在原始数据块中的顺序,2字节,表示范围0~65535;A3:时间戳,表明数据分割的unix时间戳,4字节;A3:分块HASH,表明该块数据的hash值,用于验证数据块是否被正确,使用4字节;A4:分块长度,表明该数据块的长度,使用4字节,最大可以表示0~4394967295字节长度;A5:分块数据,用于存储数据块,长度有A4指定。4.根据权利要求2所述的基于区块链的大数据公平与安全交易方法,其特征在于:在步骤二阶段中,购买者对接收到的数据进行随机选择认证,随机选取n个密钥hash,n选取需要远小于N,远大于1,如果n选择太小,将会增加欺骗的概率,如果n选择的太大,接近N则会导2CN110443608A权利要求书2/2页致密钥泄漏过多。Ωrki={a1…an|i≠jai≠aj,1<<n<<N}Ωrki代表了随机选择的下标序列,并且此时欺骗概率为:。5.根据权利要求1所述的基