一种基于区块链技术的数据加密认证及安全分析方法技术

技术编号:34918615 阅读:22 留言:0更新日期:2022-09-15 07:09
本发明专利技术涉及数据加密认证技术领域,且公开了一种基于区块链技术的数据加密认证及安全分析方法,包括:区块链数据服务系统;数据用户端;秘钥生成模块;可逆加密模块;秘钥认证模块;不可逆加密模块;身份认证模块;解密模块,用于对加密数据进行解密,同时利用加密算法将解密数据进行不可逆加密;对比模块。该基于区块链技术的数据加密认证及安全分析方法,通过利用区块链技术以分布式储存的方式,提高集体维护数据库的可靠性,通过区块链私有链使发送者与接收点对点进行特定秘钥传输,通过区块链公有链对加密文件进行传输,再通过加密算法的配合使用,从而达到了加密认证统一性高,数据传输负担小的效果。传输负担小的效果。传输负担小的效果。

【技术实现步骤摘要】
一种基于区块链技术的数据加密认证及安全分析方法


[0001]本专利技术涉及数据加密认证
,具体为一种基于区块链技术的数据加密认证及安全分析方法。

技术介绍

[0002]在电子商务系统、电子政务系统、信息安全系统、网络通信系统等与信息相关的各个领域中,数据加密技术与电子签名技术是基本的两种数据保护技术,其中,数据加密技术保护的是数据的机密性,它通过将数据经过加密密钥及数据加密算法,转换成无意义的密文,避免数据被未经授权者访问。
[0003]现有的数据加密认证的方法较为单一,认证安全性较差,同时现有的数据加密认证统一性差,数据加密和密钥分配的认证过程中需要由验证者和认证中心通过实时交互来完成相关认证,这不仅带来了较大的计算负担、通信负担和数据膨胀,而且限制于在线操作的场合,导致系统的工作负担加重,系统的工作效率降低,无法进行离线数据保护操作,无法满足实际应用的需要,严重地限制了相关技术的推广和应用。

技术实现思路

[0004]为实现以上能对数据进行多次加密解密,防止数据篡改,数据传输安全性高,加密认证统一性高,数据传输负担小的目的,本专利技术通过以下技术方案予以实现:一种基于区块链技术的数据加密认证,包括:
[0005]区块链数据服务系统,用于对数据提供服务,形成数据自动分级过滤、数据非正常排斥和数据隐私等级评估模型,对验证窗中的初始输入数据进行分析和问题反馈,同时随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性;
[0006]数据用户端,用户通过客户端输入正确的用户名与密码,验证登录;
[0007]秘钥生成模块,用于发送者自主生成特定的秘钥;
[0008]可逆加密模块,利用加密算法将发送数据进行可逆加密;
[0009]不可逆加密模块,利用加密算法将发送数据进行不可逆加密;
[0010]秘钥认证模块,用于接收者输入特定秘钥,并对特定秘钥进行验证;
[0011]身份认证模块,用于验证发送者用户名与接收者身份信息;
[0012]解密模块,用于对加密数据进行解密,同时利用加密算法将解密数据进行不可逆加密;
[0013]对比模块,用于对两次不可逆加密数据进行对比。
[0014]进一步的,所述区块链数据服务系统包括分级过滤模块,用于对数据自动分级过滤;
[0015]隐私等级评估模块,用对数据非正常排斥和数据隐私等级评估模型;
[0016]数据输入反馈模块,用于对验证窗中的初始输入数据进行分析和问题反馈;
[0017]算法演练模块,随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性。
[0018]一种基于区块链技术的数据加密安全分析方法,包括:
[0019]S1、发送者通过客户端输入正确的用户名与密码,验证登录;
[0020]S2、发送者随机生成特定的秘钥;
[0021]S3、将数据利用加密算法进行可逆加密,得到加密文件A1;
[0022]S4、将数据利用加密算法进行不可逆加密,得到加密文件B1;
[0023]S5、将加密文件A1与B1上传至区块链数据服务系统;
[0024]S6、区块链提供服务,形成数据自动分级过滤、数据非正常排斥和数据隐私等级评估模型,对验证窗中的初始输入数据进行分析和问题反馈;
[0025]S7、区块链数据系统中定时随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性;
[0026]S8、接收者通过客户端输入正确的用户名与密码,验证登录;
[0027]S9、接收者通过与发送者之间的独立网络通道接收发送者的特定秘钥;
[0028]S10、然后对发送者用户名与接收者身份信息进行认证;
[0029]S11、然后利用加密算法对加密文件A1进行解密,得到解密文件A2,同时利用加密算法对解密文件A2进行不可逆加密,得到加密文件B2;
[0030]S12、对加密文件B1与加密文件B2进行对比,数据相同则接收文件,数据不同,说明文件被篡改,则放弃接收文件。
[0031]进一步的,所述加密算法采用Base64加密算法。
[0032]与现有技术相比,本专利技术具有以下有益效果:
[0033]1、该基于区块链技术的数据加密认证及安全分析方法,通过随机生成特定的秘钥为第一层加密,提高安全性的同时能对双方身份进行初步确定,再通过加密算法对数据分别进行可逆加密与不可逆加密,可逆加密为第二层加密,两次不可逆加密对比为第三层加密,再通过对接收者身份的验证,从而达到了能对数据进行多次加密解密,防止数据篡改,数据传输安全性高的效果。
[0034]2、该基于区块链技术的数据加密认证及安全分析方法,通过利用区块链技术以分布式储存的方式,提高集体维护数据库的可靠性,通过区块链私有链使发送者与接收点对点进行特定秘钥传输,通过区块链公有链对加密文件进行传输,再通过加密算法的配合使用,从而达到了加密认证统一性高,数据传输负担小的效果。
附图说明
[0035]图1为本专利技术数据加密认证系统示意图;
[0036]图2为本专利技术安全分析方法示意图;
[0037]图3为本专利技术流程示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]该基于区块链技术的数据加密认证及安全分析方法的实施例如下:
[0040]实施例一
[0041]请参阅图1,一种基于区块链技术的数据加密认证,包括:
[0042]区块链数据服务系统,用于对数据提供服务,形成数据自动分级过滤、数据非正常排斥和数据隐私等级评估模型,对验证窗中的初始输入数据进行分析和问题反馈,同时随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性;
[0043]数据用户端,用户通过客户端输入正确的用户名与密码,验证登录;
[0044]秘钥生成模块,用于发送者自主生成特定的秘钥;
[0045]可逆加密模块,利用加密算法将发送数据进行可逆加密;
[0046]不可逆加密模块,利用加密算法将发送数据进行不可逆加密;
[0047]秘钥认证模块,用于接收者输入特定秘钥,并对特定秘钥进行验证;
[0048]身份认证模块,用于验证发送者用户名与接收者身份信息;
[0049]解密模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的数据加密认证,其特征在于,包括:区块链数据服务系统,用于对数据提供服务,形成数据自动分级过滤、数据非正常排斥和数据隐私等级评估模型,对验证窗中的初始输入数据进行分析和问题反馈,同时随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性;数据用户端,用户通过客户端输入正确的用户名与密码,验证登录;秘钥生成模块,用于发送者自主生成特定的秘钥;可逆加密模块,利用加密算法将发送数据进行可逆加密;不可逆加密模块,利用加密算法将发送数据进行不可逆加密;秘钥认证模块,用于接收者输入特定秘钥,并对特定秘钥进行验证;身份认证模块,用于验证发送者用户名与接收者身份信息;解密模块,用于对加密数据进行解密,同时利用加密算法将解密数据进行不可逆加密;对比模块,用于对两次不可逆加密数据进行对比。2.根据权利要求1所述的一种基于区块链技术的数据加密认证,其特征在于:所述区块链数据服务系统包括分级过滤模块,用于对数据自动分级过滤;隐私等级评估模块,用对数据非正常排斥和数据隐私等级评估模型;数据输入反馈模块,用于对验证窗中的初始输入数据进行分析和问题反馈;算法演练模块,随机抽取数据,自动实现算法训练,对算法评估,这个过程在区块链数据系统中的安全区域中运行,将输出的中间结果及最终结果进行对比评估,判断数据安全性。3.一种基于区块链技术的数据...

【专利技术属性】
技术研发人员:陈俊桦夏鸣吴雪峰
申请(专利权)人:江苏南工科技集团有限公司
类型:发明
国别省市:

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

1