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

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112702158A(43)申请公布日2021.04.23(21)申请号202011304748.2(22)申请日2020.11.19(71)申请人南京大学地址210093江苏省南京市汉口路22号(72)发明人李迁王德军严浩苏森森(74)专利代理机构佛山粤进知识产权代理事务所(普通合伙)44463代理人张敏(51)Int.Cl.H04L9/08(2006.01)H04L9/32(2006.01)G06Q40/04(2012.01)权利要求书2页说明书6页附图2页(54)发明名称一种基于区块链技术的数字产品安全交易系统及方法(57)摘要本发明提出了一种基于区块链技术的数字产品安全交易方法及实现该方法的系统,解决了数字化商品交易过程中的权益保障问题,从商品提供方角度而言,通过数字水印技术和一次非对称加密确认商品的所有权,从商品需求方角度而言,通过对称加密确保商品在传输过程中可有效防止恶意攻击,保证商品真实有效,通过二次非对称加密保证商品仅能被商品需求方有效访问,交易一旦完成,整个交易信息上传到区块链,不可人为篡改,交易记录可查,可用于事后追责。本发明利用区块链技术,结合数字水印,从确权、用权、维权三个角度保障数据安全,可以提高数字化商品交易过程中的安全性,保障数字化商品的所有权,有效避免交易后买卖双方可能产生的法律纠纷。CN112702158ACN112702158A权利要求书1/2页1.一种基于区块链技术的数字产品安全交易系统,其特征在于,包括:合约模块,所述合约模块用于将商品需求方信息、商品需求信息,发送到数据库模块中的商品数据库模块;运算模块,所述运算模块用于将含水印的数字商品进行哈希运算形成第一哈希值,并将第一哈希值传输到非对称加密子模块和交易数据库模块;其中,所述非对称加密子模块用于生成商品提供方密钥对和商品需求方密钥对,将商品需求方私钥发送至商品需求方,使用商品提供方私钥将第一哈希值和对称加密密钥加密形成第二密文,使用商品需求方公钥对第二密文进行加密形成第三密文;所述交易数据库模块用于生成商品交易记录并在交易数据库中进行存储,所述交易数据库模块还用于将商品交易记录信息上传至区块链模块;所述区块链模块用于接收商品交易记录信息;还包括加密模块和数据库模块,所述加密模块包括对称加密子模块和所述非对称加密子模块,所述对称加密子模块用于使用生成的对称加密密钥对含水印的数字商品进行加密,形成第一密文,并将对称加密密钥传输到非对称加密子模块;所述数据库模块包含商品数据库模块和所述交易信息数据库模块,其中,所述商品数据库模块用于根据商品需求信息向数字水印模块发送数字商品、商品提供方信息和使用范围信息;数字水印模块,所述数字水印模块用于将商品提供方信息和商品使用范围信息以数据水印形式标识到数字商品中;并将含水印的数字商品传输到对称加密子模块。2.根据权利要求1所述的基于区块链技术的数字产品安全交易系统,其特征在于,所述交易数据库模块根据如下数据生成商品交易记录:合约模块传输的商品需求方信息、商品需求信息,商品数据库模块传输的商品提供方信息、使用范围信息和数字水印模块传输的含水印的数字产品的第一哈希值以及数字水印信息。3.根据权利要求1所述的基于区块链技术的数字产品安全交易系统,其特征在于,所述商品交易记录包括:商品需求方信息、商品提供方信息、数字产品哈希值以及数字水印信息。4.一种基于区块链技术的数字产品安全交易的方法,其特征在于,包括如下步骤:步骤1,商品需求方付款完成向系统发出数据请求信息,调用合约模块;步骤2,合约模块将商品需求方信息、商品需求信息,发送到数据库模块中的商品数据库模块;步骤3,商品数据库模块根据商品需求信息向数字水印模块发送数字商品、商品提供方信息和使用范围信息;步骤4,数字水印模块将商品提供方信息和商品使用范围信息以数据水印形式标识到数字商品中;数字水印模块将含水印的数字商品传输到对称加密子模块;步骤5,将含水印的数字商品进行哈希运算形成第一哈希值,并将第一哈希值传输到非对称加密子模块等待处理;步骤6,对称加密子模块使用生成的对称加密密钥对含水印的数字商品进行加密,形成第一密文,并将对称加密密钥传输到非对称加密子模块等待处理;步骤7,非对称加密子模块生成商品提供方密钥对和商品需求方密钥对;非对称加密模2CN112702158A权利要求书2/2页块使用商品提供方私钥将第一哈希值和对称加密密钥加密形成第二密文;商品需求方私钥被发送至商品需求方;步骤8,非对称加密模块使用商品需求方公钥对第二密文进行加密形成第三密文;步骤9,将第一密文和第三密文形成密文包发送到商品需求方;步骤10,数据库模块中的交易数据库模块生成商品交易记录并在交易数据库中进