基于区块链的数字藏品定向分享方法及系统技术方案

技术编号:38357874 阅读:7 留言:0更新日期:2023-08-05 17:28
本发明专利技术涉及区块链技术领域,公开一种基于区块链的数字藏品定向分享方法及系统,以规避用户对密码管理的诸多不变并确保安全性。方法包括:在确定目标数字藏品的至少一个使用端后,数字藏品提供端从区块链的智能合约中查找并下载与目标数字藏品哈希值匹配的键值对所保存的密文S';以自身的第一私钥从密文S'中解密得到密钥S,并以密钥S加密目标数字藏品得到Z;以对应使用端的第二公钥加密密钥S得到密文Y,并将密文Y与目标数字藏品的密文Z发送给相对应的使用端;以供该使用端以自身的第二私钥从密文Y中解密出密钥S,进而根据解密出的密钥S从密文Z中解密出目标数字藏品。S从密文Z中解密出目标数字藏品。S从密文Z中解密出目标数字藏品。

【技术实现步骤摘要】
基于区块链的数字藏品定向分享方法及系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的数字藏品定向分享方法及系统。

技术介绍

[0002]数字藏品为数字出版物的一种新形态,品类丰富,包括但不限于数字图片、音乐、视频、3D模型、电子票证、数字纪念品等各种形式;并具有价格亲民、收藏便民等优点。
[0003]现有定向分享技术的背景是基于互联网的信息共享和传播越来越广泛和深入,导致个人和组织对隐私和数据安全的担忧增加。为了保护数据的安全和隐私,传统的数据共享方式通常采用权限访问控制,例如,用户可以选择将数据共享给特定的个人或组织,或者对数据进行加密以保护其安全性。但是,这些方法往往需要如数据存储提供商、数据中心、服务提供商等信任中心,会导致数据的中心化和不透明性,同时也增加了数据的风险和成本。
[0004]随着区块链技术的发展,基于区块链的数据定向分享成为可能。区块链技术可以提供去中心化、安全和透明的数据共识机制和智能合约(其概念为本领域常识,是一种旨在以信息化方式传播、验证或执行合同的计算机协议),可确保数据的隐私和安全。但是现有的数字藏品,往往会随着交易而发生所有权的转移,却鲜有将数字藏品进行定向分享的概念提及。藉此,作为数字藏品所有权交易之外的一种补充,如何基于区块链的优势资源使所有者对数字藏品拥有更大的控制权并确保定向分享的隐私性和安全性成为很有意义的研究方向。
[0005]与此同时,在定向分享的传输过程中,往往需要对数字藏品进行加密以确保传输过程的安全性。传统的方式可由用户自行设置密码,但存在密码容易被遗忘及被破解等风险。而且,为防止被遗忘,部分用户会选择常用的密码,尤其是当用户所设置的密码与其银行卡、股票等金融产品的交易密码雷同时,有可能带来更大的损失。

技术实现思路

[0006]本专利技术目的在于公开一种基于区块链的数字藏品定向分享方法及系统,以规避用户对密码管理的诸多不变并确保安全性。
[0007]为达上述目的,本专利技术公开一种基于区块链的数字藏品定向分享方法,包括:步骤S1、数字藏品提供端确定定向分享的目标数字藏品;步骤S2、所述数字藏品提供端自动生成对应所述目标数字藏品的密钥S;步骤S3、所述数字藏品提供端以自身的第一公钥加密所述密钥S,得到密文S';并将所述目标数字藏品进行hash运算得到相对应的哈希值,并将所述哈希值与所述密文S'以键值对的形式存储在区块链的智能合约中;且在所述键值对存储后,删除本地密钥S;步骤S4、所述数字藏品提供端确定所述目标数字藏品的至少一个使用端,并获取各个使用端自身所分别对应的第二公钥;
步骤S5、所述数字藏品提供端重新计算所述目标数字藏品的哈希值,并从所述区块链的智能合约中查找并下载哈希值匹配的键值对所保存的所述密文S';步骤S6、所述数字藏品提供端以自身的第一私钥从所述密文S'中解密得到所述密钥S,并以所述密钥S加密所述目标数字藏品得到Z;步骤S7、所述数字藏品提供端以对应使用端的第二公钥加密所述密钥S得到密文Y,并将所述密文Y与所述目标数字藏品的密文Z发送给相对应的使用端;以供该使用端以自身的第二私钥从密文Y中解密出密钥S,进而根据解密出的密钥S从密文Z中解密出所述目标数字藏品;步骤S8、在面向各个所用端的定向分享完毕后,所述数字藏品提供端删除本地下载的所述密文S'及解密得到的所述密钥S。
[0008]为达上述目的,本专利技术还公开一种基于区块链的数字藏品定向分享系统,包括部署有存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序的数字藏品提供端和使用端,所述数字藏品提供端和使用端的两处理器之间相互交互以执行相对应计算机程序时实现上述的方法。
[0009]本专利技术具有以下有益效果:1、将目标数字藏品的密钥,基于区块链的智能合约进行托管;且数字藏品本身是指使用区块链技术,对应特定的作品、艺术品生成的唯一数字凭证,通过智能合约键值对的方式管理定向分享传输过程中所需的密文S'和目标数字藏品进行hash运算得到的哈希值,能直接融合在数字藏品交易、来源及流转追溯的智能合约中予以实现,无需单独适配专门的存证合约,便于实施和集中管理和维护。
[0010]2、自动生成及解密出的密钥S在数字藏品提供端执行完相应的步骤后即可予以删除,无需用户进行密码输入及强化记忆,提升了用户体验且避免了密钥S保存在数字藏品提供端所导致的安全风险。
[0011]3、在键值对中,保存的是将目标数字藏品进行hash运算后得到的哈希值,极大地节约了存储空间,降低了区块链的运维成本。
[0012]4、传输过程中,数字藏品的密文Z与密文Y之间存在隐藏的基于特定第二私钥的深层耦合关系,能确保数字藏品提供端与使用端的交互过程中的传输的隐秘性和安全性。
[0013]5、不同使用端所采用的第二公钥与第二私钥通常都是不同的,即使恶意第三方破解单个使用端的第二公钥和第二私钥,也无法通过其他使用端的数据窃取来校验所破解信息的真实性和权威性,从而以空间压缩的方式从根本上降低了第三方的作恶动机。
[0014]下面将参照附图,对本专利技术作进一步详细的说明。
附图说明
[0015]构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例公开的基于区块链的数字藏品定向分享方法流程示意图。
具体实施方式
[0016]以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定
和覆盖的多种不同方式实施。
实施例1
[0017]本实施例公开一种基于区块链的数字藏品定向分享方法。
[0018]如图1所示,本实施例方法包括以下步骤:步骤S1、数字藏品提供端确定定向分享的目标数字藏品。
[0019]步骤S2、数字藏品提供端自动生成对应目标数字藏品的密钥S。
[0020]在该步骤中,数字藏品提供端可以SDK(Software Development Kit,软件开发工具包)自动生成对应目标数字藏品的密钥S。
[0021]步骤S3、数字藏品提供端以自身的第一公钥加密密钥S,得到密文S';并将目标数字藏品进行hash运算得到相对应的哈希值,并将哈希值与密文S'以键值对的形式存储在区块链的智能合约中;且在键值对存储后,删除本地密钥S。
[0022]在该步骤中,优选地,还包括以SDK记录标数字藏品与第一公钥及第一私钥之间的映射关系。
[0023]步骤S4、数字藏品提供端确定目标数字藏品的至少一个使用端,并获取各个使用端自身所分别对应的第二公钥。
[0024]在该步骤中,数字藏品提供端可以API(Application Programming Interface,应用程序编程接口)获取各个使用端自身所分别对应的第二公钥。
[0025]步骤S5、数字藏品提供端重新计算目标数字藏品的哈希值,并从区块链的智能合约中查找并下载哈希值匹配的键值对所保存的密文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数字藏品定向分享方法,其特征在于,包括:步骤S1、数字藏品提供端确定定向分享的目标数字藏品;步骤S2、所述数字藏品提供端自动生成对应所述目标数字藏品的密钥S;步骤S3、所述数字藏品提供端以自身的第一公钥加密所述密钥S,得到密文S';并将所述目标数字藏品进行hash运算得到相对应的哈希值,并将所述哈希值与所述密文S'以键值对的形式存储在区块链的智能合约中;且在所述键值对存储后,删除本地密钥S;步骤S4、所述数字藏品提供端确定所述目标数字藏品的至少一个使用端,并获取各个使用端自身所分别对应的第二公钥;步骤S5、所述数字藏品提供端重新计算所述目标数字藏品的哈希值,并从所述区块链的智能合约中查找并下载哈希值匹配的键值对所保存的所述密文S';步骤S6、所述数字藏品提供端以自身的第一私钥从所述密文S'中解密得到所述密钥S,并以所述密钥S加密所述目标数字藏品得到Z;步骤S7、所述数字藏品提供端以对应使用端的第二公钥加密所述密钥S得到密文Y,并将所述密文Y与所述目标数字藏品的密文Z发送给相对应的使用端;以供该使用端以自身的第二私...

【专利技术属性】
技术研发人员:张维刘鹤翔王斌
申请(专利权)人:湖南湘江树图信息科技创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1