数据加密、数据解密方法、系统以及存储介质技术方案

技术编号:33274879 阅读:18 留言:0更新日期:2022-04-30 23:33
本发明专利技术揭示了一种数据加密、数据解密方法、系统以及存储介质,涉及数据加密领域,包括:获取数据提供服务端的第一NFT私钥以及内容持有者的第一NFT公钥;获取第一密钥,利用第一密钥对目标数据进行加密,生成加密数据;对第一密钥进行加密,生成第一加密密钥;基于第一NFT私钥以及第一NFT公钥,生成代理重加密密钥;将加密数据、第一加密密钥以及代理重加密密钥发送至代理服务端,以使代理服务端对第一加密密钥进行代理重加密。采用该方法可以进一步实现对第一加密密钥进行加密,且利用了NFT自身区块链属性的分布式、去中心化账本的属性,使用户的所有权认证在整个区块链上都可以获得保护,从根本上解决上述的所有权保护广泛性问题。性问题。性问题。

【技术实现步骤摘要】
数据加密、数据解密方法、系统以及存储介质


[0001]本专利技术涉及数据加密领域,具体涉及一种数据加密、数据解密方法、系统以及存储介质。

技术介绍

[0002]近年来随着以区块链为代表的技术的兴起,基于数字所有权技术的数字资产已经具备物权特征,并受到法律保护。相较于传统资产,以视频、音频为代表的多媒体数字资产具有诸多新优势,包括透明与可信性、加密安全性、可编程性、降低交易的成本和时间、简化权利管理、允许部分所有权等,被视为数字经济未来发展的重要基础。
[0003]现有的数字视频分发管理与加密架构存在局限性,非同质化替代币(NFT)技术对传统的多媒体分发管理与所有权认证技术将进行颠覆性的革新。传统多媒体所有权分发与管理采用集中模式,其内容分发与管理由获得多媒体内容完整版权的商业平台独立完成(如众多视频影音平台)。
[0004]上述方法的缺点在于用户所有权认证的不通用性,即数字内容所有权的最终解释归属属于其使用的商业平台所有,因此,这样的所有权的保护架构不具备广泛性。

技术实现思路

[0005]有鉴于此,本专利技术实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,应用于数据提供服务端,包括:获取所述数据提供服务端的第一NFT私钥以及内容持有者的第一NFT公钥,所述第一NFT私钥以及所述第一NFT公钥是NFT服务端对目标数据认证后得到的;获取第一密钥,利用所述第一密钥对所述目标数据进行加密,生成加密数据;对所述第一密钥进行加密,生成第一加密密钥;基于所述第一NFT私钥以及所述第一NFT公钥,生成代理重加密密钥;将所述加密数据、所述第一加密密钥以及所述代理重加密密钥发送至代理服务端,以使所述代理服务端对所述第一加密密钥进行代理重加密。2.根据权利要求1所述的方法,其特征在于,所述获取第一密钥,利用所述第一密钥对所述目标数据进行加密,生成加密数据之前,所述方法还包括:获取所述目标数据的属性信息;基于所述目标数据的属性信息,对所述目标数据进行分级编码,得到各个等级的分级目标数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据各所述分级目标数据的属性信息,对各所述分级目标数据进行标记,得到各所述分级目标数据对应的标签信息,所述标签信息用于表征各所述分级目标数据对应的使用权限。4.根据权利要求2所述的方法,其特征在于,所述获取第一密钥,利用所述第一密钥对所述目标数据进行加密,生成加密数据,包括:获取各所述分级目标数据的第一密钥;利用各所述第一密钥,对各所述分级目标数据进对称加密,生成各分级加密数据。5.根据权利要求4所述的方法,其特征在于,所述对所述第一密钥进行加密,生成第一加密密钥,包括:利用所述第一NFT公钥对各所述分级加密数据对应的各所述第一密钥进行加密,生成各所述第一密钥对应的第一加密密钥。6.一种数据加密方法,其特征在于,应用于代理服务端,包括:接收加密数据、第一加密密钥以及代理重加密密钥,所述加密数据是利用第一密钥对目标数据加密得到的,所述第一加密密钥是对所述第一密钥加密得到的,所述代理重加密密钥是基于第一NFT私钥以及第一NFT公钥得到的,所述第一NFT私钥以及所述第一NFT公钥是NFT服务端对所述目标数据认证后得到的;基于所述代理重加密密钥,对所述第一加密密钥进行加密,生成第二加密密钥;将所述加密数据以及所述第二加密密钥发送至存储服务端进行存储。7.根据权利要求6所述的方法,其特征在于,所述加密数据包括多个分级加密数据,所述第一加密密钥以及所述代理重加密密钥均包括多个,各所述第一加密密钥以及各所述代理重加密密钥分别与各所述分级加密数据对应,所述基于所述代理重加密密钥,对所述第一加密密钥进行加密,生成第二加密密,包括:获取各所述分级加密数据对应的标签信息;所述标签信息是根据各分级目标数据的属性信息,对各所述分级目标数据进行标记得到的;所述标签信息用于表征各所述分级目标数据对应的使用权限;
针对各所述第一加密密钥,确定与所述第一加密密钥对应的所述标签信息以及所述代理重加密密钥;根据各所述代理重加密密钥以及各所述标签信息,对各所述第一加密密钥进行加密,生成各所述第二加密密钥。8.一种数据解密方法,其特征在于,应用于数据使用服务端,包括:向NFT服务端发送数据使用请求,所述数据使用请求中包括数据使用者的身份信息;接收所述NFT服务端发送的所述数据使用者对应的第二NFT私钥;向存储服务端发送所述数据使用请求,并接收所述存储服务端发送的加密数据以及第二加密密钥;所述加密数据与所述数据使用者的身份信息对应,所述加密数据是利用第一密钥对目标数据加密得到的,所述第二加密密钥是基于代理重加密密钥,对第一加密密钥进...

【专利技术属性】
技术研发人员:阚宏伟朱克峰陈为
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1