System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数字藏品的安全加密方法及系统技术方案_技高网

一种数字藏品的安全加密方法及系统技术方案

技术编号:45072613 阅读:4 留言:0更新日期:2025-04-25 18:15
本发明专利技术公开了一种数字藏品的安全加密方法及系统,涉及数字藏品加密技术领域,包括如下步骤:对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹;对数字藏品的内容文件进行加密运算,得到加密文件;基于区块链存储对数字指纹以及加密文件进行存储;当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原;本发明专利技术用于解决现有的数字藏品加密技术还存在对于加密后的数字藏品进行读取时的安全性不足,导致数字藏品易被他人篡改的问题。

【技术实现步骤摘要】

本专利技术涉及数字藏品加密,具体为一种数字藏品的安全加密方法及系统


技术介绍

1、数字藏品加密技术,是指通过密码学方法、区块链技术及安全协议,对数字藏品进行加密保护,以确保其唯一性、防篡改、所有权验证、隐私安全及合法流通的综合技术体系。

2、现有的数字藏品加密技术通常都是对数字藏品进行加密计算后直接进行存储,对于数字藏品的元数据防护不足,同时在读取数字藏品时,通常能够直接读取,即数字藏品的存储路径固定,他人能够轻易获取某一数字藏品的存储路径,此时无法破解数字藏品,但可以对其进行篡改,安全性严重不足,比如在公开号为cn118779905a的专利申请中,公开了“数字藏品的安全防护方法、系统、计算设备及存储介质”,该方案在存储时对于存储路径或存储后获取加密影像文件的方式没有进行特殊处理,若用户想要获取数字藏品,可以直接读取到数字藏品对应的加密影像文件,仅需对其解密即可,而此方法由于存储路径在存储平台内固定且已知,导致他人能够轻易的对加密影像文件进行篡改,现有的数字藏品加密技术还存在对于加密后的数字藏品进行读取时的安全性不足,导致数字藏品易被他人篡改的问题。


技术实现思路

1、本专利技术旨在至少在一定程度上解决现有技术中的技术问题之一,通过对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹,然后基于数字指纹生成加密编码,再通过加密编码对内容文件进行加密运算,然后基于区块链存储对数字指纹以及加密文件进行存储,最后当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原,以解决现有的数字藏品加密技术还存在对于加密后的数字藏品进行读取时的安全性不足,导致数字藏品易被他人篡改的问题。

2、为实现上述目的,第一方面,本申请提供一种数字藏品的安全加密方法,包括如下步骤:

3、对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹;

4、对数字藏品的内容文件进行加密运算,得到加密文件;

5、基于区块链存储对数字指纹以及加密文件进行存储;

6、当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原。

7、进一步地,对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹包括如下子步骤:

8、所述元数据包括藏品名称、藏品作者、藏品介绍以及藏品拥有者;

9、对元数据进行组合,按照“(藏品名称)(藏品作者)(藏品介绍)(藏品拥有者)”的格式将元数据组合为基础数据;

10、对基础数据进行哈希值计算,得到哈希指纹,将哈希指纹作为数字藏品的数字指纹。

11、进一步地,对数字藏品的内容文件进行加密运算,得到加密文件包括如下子步骤:

12、基于数字指纹生成加密编码;

13、通过加密编码对内容文件进行加密运算。

14、进一步地,基于数字指纹生成加密编码包括如下子步骤:

15、获取数字指纹,将数字指纹转换为十进制的ascii编码并标记为加密凭证,获取加密凭证的位数,标记为凭证位数;

16、计算凭证位数模第一参数,将余数标记为凭证余数;

17、将加密凭证后凭证余数的字符剔除,将剩余的部分标记为加密编码。

18、进一步地,通过加密编码对内容文件进行加密运算包括如下子步骤:

19、按照从左往右的顺序,每两个字符为一个两位数,每三个两位数为一组,对加密编码进行分组,得到不同的字符组合;

20、按照从左到右的顺序对字符组合进行编号,通过符号si表示,其中,i为正整数且i为s的序号;

21、对字符组中的字符进行标记,分别通过k1、k2和k3表示字符组中的第一个两位数、第二个两位数以及第三个两位数;

22、所述内容文件为藏品图像,获取藏品图像,对藏品图像中的像素点进行编号,按照先从左到右,再从上到下的顺序进行编号,通过符号pn表示,其中,n为正整数n为p的序号;

23、获取pn的rgb色,标记为cn,所述rgb色的格式为(r,g,b),其中,r为红色通道的色值,g为绿色通道的色值,b为蓝色通道的色值;

24、将cn对应的r、g和b分别标记为rn、gn以及bn,将si对应的k1、k2和k3分别标记为k1i、k2i以及k3i;

25、获取i的最大值,标记为max(i),针对任意cn,计算n%max(i),将余数标记为j,若j为零,则将j设置为max(i),其中,%为模运算符;

26、将cn由(rn,gn,bn)更改为(rn+k1j,gn-k2j,bn+k3j),其中,k1j、k2j以及k3j代表i=j的k1i、k2i以及k3i;若rn+k1j、gn-k2j或bn+k3j中存在大于255或小于0的数值,则将对应的数值减小255或增大255,使其处于0到255的范围内;

27、将pn的rgb色调整为更改后的cn后,得到加密文件。

28、进一步地,所述基于区块链存储对数字指纹以及加密文件进行存储时,在区块链平台中的每个存储节点内均存储一份数字指纹以及加密文件,同时存储数字藏品的元数据,所述区块链平台中存储有所有用户所拥有的所有数字藏品的元数据,且存储时数字指纹与加密文件相对应。

29、进一步地,当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原包括如下子步骤:

30、当用户访问数字藏品时,通过人脸识别以及验证码登录进行身份验证;

31、验证通过后,从区块链平台中提取用户所拥有的所有数字藏品的元数据供用户选择,获取用户选择的元数据,标记为访问数据;

32、基于元数据生成哈希指纹的方式通过访问数据生成哈希指纹,标记为验证指纹;

33、查找区块链平台中与验证指纹相同的数字指纹,标记为访问指纹,获取访问指纹对应的加密文件,标记为访问文件;

34、基于验证指纹,通过加密运算的逆运算对访问文件进行还原。

35、第二方面,本申请提供一种数字藏品的安全加密系统,包括指纹生成模块、加密运算模块、区块链存储模块以及藏品还原模块;所述指纹生成模块、加密运算模块以及藏品还原模块分别与区块链存储模块数据连接;

36、所述指纹生成模块用于对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹;

37、所述加密运算模块用于对数字藏品的内容文件进行加密运算,得到加密文件;

38、所述区块链存储模块用于基于区块链存储对数字指纹以及加密文件进行存储;

39、所述藏品还原模块用于当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原。

40、本专利技术的有益效果:本专利技术通过对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指本文档来自技高网...

【技术保护点】

1.一种数字藏品的安全加密方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种数字藏品的安全加密方法,其特征在于,对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹包括如下子步骤:

3.根据权利要求1所述的一种数字藏品的安全加密方法,其特征在于,通过加密编码对内容文件进行加密运算包括如下子步骤:

4.根据权利要求3所述的一种数字藏品的安全加密方法,其特征在于,所述基于区块链存储对数字指纹以及加密文件进行存储时,在区块链平台中的每个存储节点内均存储一份数字指纹以及加密文件,同时存储数字藏品的元数据,所述区块链平台中存储有所有用户所拥有的所有数字藏品的元数据,且存储时数字指纹与加密文件相对应。

5.根据权利要求4所述的一种数字藏品的安全加密方法,其特征在于,当用户访问数字藏品时,验证用户身份,验证通过后基于用户选择的元数据查找用户期望访问的数字藏品并对其进行还原包括如下子步骤:

6.一种数字藏品的安全加密系统,用于实现权利要求1-5任意一项所述的一种数字藏品的安全加密方法,其特征在于,包括指纹生成模块、加密运算模块、区块链存储模块以及藏品还原模块;所述指纹生成模块、加密运算模块以及藏品还原模块分别与区块链存储模块数据连接;

...

【技术特征摘要】

1.一种数字藏品的安全加密方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种数字藏品的安全加密方法,其特征在于,对数字藏品的元数据进行哈希指纹生成,得到数字藏品的数字指纹包括如下子步骤:

3.根据权利要求1所述的一种数字藏品的安全加密方法,其特征在于,通过加密编码对内容文件进行加密运算包括如下子步骤:

4.根据权利要求3所述的一种数字藏品的安全加密方法,其特征在于,所述基于区块链存储对数字指纹以及加密文件进行存储时,在区块链平台中的每个存储节点内均存储一份数字指纹以及加密文件,同时存储数字藏品的元数据,...

【专利技术属性】
技术研发人员:常京伟李鹏飞钟媛
申请(专利权)人:北京裕芃科技有限公司
类型:发明
国别省市:

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

1