本发明专利技术涉及一种区块链数据加解密方法及加解密系统,终端设备验证用户身份后向区块链浏览器发送请求信息,区块链浏览器将查询结果数据发送接入设备,接入设备对所述查询结果数据加密后发送至终端设备,终端设备对加密数据进行解密,解密后根据用户的权限进行显示。本发明专利技术提高数据安全性,解决本地数据加密和链上加密数据解密的需求。
Block chain data encryption and decryption method and system
【技术实现步骤摘要】
区块链数据加解密方法及加解密系统
本专利技术属于区块链
,尤其涉及区块链数据加解密方法及加解密系统。
技术介绍
区块链应用逐渐广泛,区块链数据的高可靠、不可篡改等特性被大家一致认可。基于区块链的高可靠和不可篡改特性,各种高保密性的数据在区块链存储的需求将大量出现。个人加密数据想让某个人查看并且保证数据的安全性就是一个问题。如医生看病人之前的病例,病例是属于个人数据,医生无法正解解密数据。
技术实现思路
有鉴于此,本申请提供一种区块链数据交互方法,通过对返回数据接入设备加密,终端解密;访问请求终端加密,接入设备解密,保证终端与接入设备间的所有信息的安全。为实现上述目的,本申请采用的技术方案如下:第一方面,本申请提供区块链数据交互方法,包括:S1:终端设备向区块链浏览器发送请求信息;S2:区块链浏览器发送查询结果数据至接入设备,其中,所述查询结果数据为区块链浏览器在接收到发送请求信息后查询并加密的数据;S3:接入设备对接收的查询结果数据进行解密并重新加密,将加密数据发送至终端设备;S4:终端设备对加密数据进行解密。可选的:所述S1步骤之前还包括:终端设备获取用户输入的验证信息;基于获得到的验证信息针对使用用户进行身份认证。可选的:所述验证信息为指纹信息。可选的:所述S1步骤包括:终端设备发送访问请求信息至指定接入设备;接入设备将访问请求信息加密后发送至区块链浏览器。可选的:所述S4中解密步骤之后还包括:判断当前所述用户的权限,根据所述权限对解密数据进行显示。第一方面,本申请提供区块链数据交互系统,包括终端设备:用于发送、接收信息以及对用户身份进行认证;接入设备:用于对接收的数据进行加密或解密;区块链浏览器模块:用于根据终端设备的请求发送信息。可选的:所述终端设备包括指纹模块、接收模块和发送模块,所述指纹模块用于对用户信息身份进行验证;所述接收模块用于接收接收设备发送的加密信息;所述发送模块用于发送请求信息至区块链浏览器模块。可选的:所述区块链浏览器模块包括RPC访问接口。本专利技术相比与现有技术的有益效果:本专利技术提高数据安全性,解决本地数据加密和链上加密数据解密的需求。区块链浏览器返回的数据至接入设备加密,终端设备解密;访问请求终端加密,接入设备解密,保证终端与接入设备间的所有信息的安全。附图说明图1为本专利技术交互示意图;图2为本专利技术交互过程中接入设备解密处理流程图;图3为本专利技术交互过程中终端设备加密处理流程图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:区块链数据解密方法,包括以下步骤:1、终端设备获取用户输入的指纹信息;基于获得到的指纹信息针对使用用户进行身份认证。2、身份认证通过后终端设备发送访问请求信息至指定接入设备;接入设备将访问请求信息加密后发送至区块链浏览器。3、区块链浏览器接收加密后访问请求信息,并对其解密,区块链浏览器查询信息并将查询信息加密后发送至接入设备;4、接入设备对查询结果数据解密后重新加密发送至终端设备;5、终端设备接收到加密后的查询结果后对加密后的查询结果进行解密,并判断当前用户的权限,根据权限判断是否显示解密后的查询结果。实施例2:区块链数据交互系统,包括终端设备:用于发送、接收信息以及对用户身份进行认证,接入设备:用于对接收的数据进行加密或解密;区块链浏览器模块:用于根据终端设备的请求发送信息,区块链浏览器模块包括RPC访问接口。终端设备包括指纹模块、接收模块和发送模块,指纹模块用于对用户信息身份进行验证;接收模块用于接收接入设备发出的相关信息;发送模块用于发送请求信息至区块链浏览器模块。实施例3:一种病例解密步骤:如图1、图2所示步骤1:接入设备导入加密文件个人现场提供指纹认证,终端设备根据指纹信息进行身份验证,病例属于个人信息,医生无权直接访问,个人现场提供指纹认证,保护了信息的安全;验证完成后,终端设备发送访问请求信息至指定接入设备,接入设备将访问请求信息加密后发送至区块链浏览器,区块链浏览器将病例数据加密后导入至接入设备;接入设备对病例数据进行解密后再加密,并将加密后的数据发送至终端设备;步骤3:终端设备选择解密终端设备对加密数据进行解密,通过指纹并判断当前所述用户的权限,根据权限对解密数据进行显示;步骤4:判断解析后的文件是否需要导出,若是,则导出文件。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。以上给出的实施例是实现本专利技术较优的例子,本专利技术不限于上述实施例。本领域的技术人员根据本专利技术技术方案的技术特征所做出的任何非本质的添加、替换,均属于本专利技术的保护范围。本文档来自技高网...
【技术保护点】
1.区块链数据交互方法,其特征在于,包括:/nS1:终端设备向区块链浏览器发送请求信息;/nS2:区块链浏览器发送查询结果数据至接入设备,其中,所述查询结果数据为区块链浏览器在接收到发送请求信息后查询并加密的数据;/nS3:接入设备对接收的查询结果数据进行解密并重新加密,将加密数据发送至终端设备;/nS4:终端设备对加密数据进行解密。/n
【技术特征摘要】
1.区块链数据交互方法,其特征在于,包括:
S1:终端设备向区块链浏览器发送请求信息;
S2:区块链浏览器发送查询结果数据至接入设备,其中,所述查询结果数据为区块链浏览器在接收到发送请求信息后查询并加密的数据;
S3:接入设备对接收的查询结果数据进行解密并重新加密,将加密数据发送至终端设备;
S4:终端设备对加密数据进行解密。
2.根据权利要求1所述的区块链数据交互方法,其特征在于:所述S1步骤之前还包括:
终端设备获取用户输入的验证信息;
基于获得到的验证信息针对使用用户进行身份认证。
3.根据权利要求2所述的区块链数据交互方法,其特征在于:所述验证信息为指纹信息。
4.根据权利要求1所述的区块链数据交互方法,其特征在于,所述S1步骤包括:
终端设备发送访问请求信息至指定接入设备;
接入设备将访问请求信息加...
【专利技术属性】
技术研发人员:白玉龙,
申请(专利权)人:陕西医链区块链集团有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。