一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的图片共享的方法与流程

2021-10-24 10:01:00 来源:中国专利 TAG:共享 区块 特别 方法 数据

1.本发明涉及数据共享技术领域,特别涉及基于区块链的图片共享的方法。


背景技术:

2.数字图片是一种常见的数据,现有技术方案多是通过便携式的存储设备对图片进行线下传输共享,而由于图片的获取来源及其合法性的需求,在线下传输中不便于追踪审计,且图片数据可以通过各种软件进行篡改,无法校验文件完整性、真实性、准确性与合法性,为此我们提出基于区块链的图片共享的方法。


技术实现要素:

3.本发明的目的在于提供基于区块链的图片共享的方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明提供如下技术方案:
5.基于区块链的图片共享的方法,包括如下步骤:
6.s1、将图片数据进行加密,并上传至区块链中,进行图片共享;
7.s2、将上传至区块链中的加密图片进行下载;
8.s3、对下载的图片进行是否进行篡改验证。
9.优选的,所述图片上传共享过程的具体步骤如下:
10.s101、区块链接收加密后的图片数据;
11.s102、利用同态加密方法和/或零知识证明方法对所共享的加密图片的合法性进行验证,并对验证结果达成一致意见;
12.s103、将验证通过后的图片数据放入ipfs文件系统内;
13.s104、基于同态加密方法计算图片的唯一标识,并在图片数据中嵌入数字水印;
14.s105、将图片的唯一标识与数字水印存于区块链中。
15.优选的,所述图片下载过程的具体步骤如下:
16.s201、下载目的端连接区块链节点,节点对目的端身份进行鉴权;
17.s202、若下载目的端具有该图片数据的访问权限,则从ipfs文件系统中读取图片数据,返回给下载目的端;
18.s203、下载目的端基于预设私钥对数据进行解密,得到嵌入了数字水印的图片明文。
19.优选的,所述图片篡改验证过程的具体步骤如下:
20.s301、下载目的端接收到嵌入了数字水印的图片明文数据;
21.s302、计算图片的唯一标识,通过唯一标识拿到区块数据;
22.s303、下载目的端提取图片数据中的数字水印信息,并与区块中记录的数字水印进行比较,若一致,则图片未经篡改。
23.s102中的复合验证法为在上传节点中预设同态加密方法与零知识证明方法,通过
两者其或两者复合对加密图片数据进行验证。
24.基于区块链的图片共享的方法所构建的系统包括区块链网络、上传节点、下载目的端、区块链接入节点与ipfs文件系统,所述区块链网络基于现有的物联网进行构建,所述上传节点内设有同态加密方法和/或零知识证明方法,所述下载目的端内设有预设私钥,所述ipfs文件系统对图片标识数据与数字水印进行存储。
25.与现有技术相比,本发明的有益效果是:本方案文件并不直接存储于区块链中,而是存储与去中心化文件存储系统ipfs中,以降低区块链中的区块大小,提高区块链网络的交易速度,同时监管方可在不知道明文数据的情况下,对图片数据进行处理。
具体实施方式
26.下面将结合本发明实施例对技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.实施例
28.基于区块链的图片共享的方法,包括如下步骤:
29.s1、将图片数据进行加密,并上传至区块链中,进行图片共享;
30.s2、将上传至区块链中的加密图片进行下载;
31.s3、对下载的图片进行是否进行篡改验证。
32.具体而言,所述图片上传共享过程的具体步骤如下:
33.s101、区块链接收加密后的图片数据;
34.s102、利用同态加密方法和/或零知识证明方法对所共享的加密图片的合法性进行验证,并对验证结果达成一致意见;
35.s103、将验证通过后的图片数据放入ipfs文件系统内;
36.s104、基于同态加密方法计算图片的唯一标识,并在图片数据中嵌入数字水印;
37.s105、将图片的唯一标识与数字水印存于区块链中。
38.具体而言,所述图片下载过程的具体步骤如下:
39.s201、下载目的端连接区块链节点,节点对目的端身份进行鉴权;
40.s202、若下载目的端具有该图片数据的访问权限,则从ipfs文件系统中读取图片数据,返回给下载目的端;
41.s203、下载目的端基于预设私钥对数据进行解密,得到嵌入了数字水印的图片明文。
42.具体而言,所述图片篡改验证过程的具体步骤如下:
43.s301、下载目的端接收到嵌入了数字水印的图片明文数据;
44.s302、计算图片的唯一标识,通过唯一标识拿到区块数据;
45.s303、下载目的端提取图片数据中的数字水印信息,并与区块中记录的数字水印进行比较,若一致,则图片未经篡改。
46.s102中的复合验证法为在上传节点中预设同态加密方法与零知识证明方法,通过两者其或两者复合对加密图片数据进行验证。
47.基于区块链的图片共享的方法所构建的系统包括区块链网络、上传节点、下载目的端、区块链接入节点与ipfs文件系统,所述区块链网络基于现有的物联网进行构建,所述上传节点内设有同态加密方法和/或零知识证明方法,所述下载目的端内设有预设私钥,所述ipfs文件系统对图片标识数据与数字水印进行存储。
48.在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
49.本发明使用到的标准零件均可以从市场上购买,异形件根据说明书记载均可以进行订制,各个零件的具体连接方式均采用现有技术中成熟的螺栓、铆钉、焊接等常规手段,机械、零件和设备均采用现有技术中,常规的型号,加上电路连接采用现有技术中常规的连接方式,在此不再详述。
50.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。


技术特征:
1.基于区块链的图片共享的方法,其特征在于,包括如下步骤:s1、将图片数据进行加密,并上传至区块链中,进行图片共享;s2、将上传至区块链中的加密图片进行下载;s3、对下载的图片进行是否进行篡改验证。2.根据权利要求1所述的基于区块链的图片共享的方法,其特征在于,所述图片上传共享过程的具体步骤如下:s101、区块链接收加密后的图片数据;s102、利用复合验证法对所共享的加密图片的合法性进行验证,并对验证结果达成一致意见;s103、将验证通过后的图片数据放入ipfs文件系统内;s104、基于同态加密方法计算图片的唯一标识,并在图片数据中嵌入数字水印;s105、将图片的唯一标识与数字水印存于区块链中。3.根据权利要求1所述的基于区块链的图片共享的方法,其特征在于,所述图片下载过程的具体步骤如下:s201、下载目的端连接区块链节点,节点对目的端身份进行鉴权;s202、若下载目的端具有该图片数据的访问权限,则从ipfs文件系统中读取图片数据,返回给下载目的端;s203、下载目的端基于预设私钥对数据进行解密,得到嵌入了数字水印的图片明文。4.根据权利要求1所述的基于区块链的图片共享的方法,其特征在于,所述图片篡改验证过程的具体步骤如下:s301、下载目的端接收到嵌入了数字水印的图片明文数据;s302、计算图片的唯一标识,通过唯一标识拿到区块数据;s303、下载目的端提取图片数据中的数字水印信息,并与区块中记录的数字水印进行比较,若一致,则图片未经篡改。5.根据权利要求2所述的基于区块链的图片共享的方法,其特征在于,s102中的复合验证法为在上传节点中预设同态加密方法与零知识证明方法,通过两者其或两者复合对加密图片数据进行验证。6.基于区块链的图片共享的方法所构建的系统,其特征在于,包括区块链网络、上传节点、下载目的端、区块链接入节点与ipfs文件系统,所述区块链网络基于现有的物联网进行构建,所述上传节点内设有同态加密方法和/或零知识证明方法,所述下载目的端内设有预设私钥,所述ipfs文件系统对图片标识数据与数字水印进行存储。

技术总结
本发明公开了基于区块链的图片共享的方法,包括如下步骤:S1、将图片数据进行加密,并上传至区块链中,进行图片共享;S2、将上传至区块链中的加密图片进行下载;S3、对下载的图片进行是否进行篡改验证;本方案文件并不直接存储于区块链中,而是存储与去中心化文件存储系统IPFS中,以降低区块链中的区块大小,提高区块链网络的交易速度,同时监管方可在不知道明文数据的情况下,对图片数据进行处理。对图片数据进行处理。


技术研发人员:罗飞 庄恩贵 朱燚
受保护的技术使用者:北京景安云信科技有限公司
技术研发日:2021.07.21
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜