【技术实现步骤摘要】
数据传输系统、数据传输方法、介质及电子设备
本申请涉及计算机
,具体而言,涉及一种数据传输系统、数据传输方法、计算机可读存储介质及电子设备。
技术介绍
一般来说,在联盟链控制台的应用场景下,不同的控制台之间需要通过两两互联来进行数据交互。其中,多个控制台通常具有一一对应的证明文件,当一个控制台向另一个控制台传输数据时,另一个控制台可以通过证明文件验证传输数据的控制台的身份。但是,通过这种数据传输方式传输数据容易造成数据被其他控制台篡改的问题,即,数据传输安全性较低。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本申请的目的在于提供一种数据传输系统、数据传输方法、计算机可读存储介质及电子设备,可以通过非对称加解密技术结合证明文件的方式验证所传输的数据及控制台身份,提升数据传输的安全性。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请的第一方面,提供一种数据传输系统,该系统包括发送方和接收方,其中:发送方,用于向接收方传输用于代表发送方的证明文件;发送方,还用于计算待传输数据对应的数据摘要,通过发送方对应的密钥文件对数据摘要进行加密,并向接收方传输待传输数据及加密后的数据摘要;接收方,用于接收证明文件、待传输数据及加密后的数据摘要,在验证证明文件有效后通过证明文件解密加密后的数据摘要;接收方, ...
【技术保护点】
1.一种数据传输系统,其特征在于,所述系统包括发送方和接收方,其中:/n所述发送方,用于向所述接收方传输用于代表所述发送方的证明文件;/n所述发送方,还用于计算待传输数据对应的数据摘要,通过所述发送方对应的密钥文件对所述数据摘要进行加密,并向所述接收方传输所述待传输数据及加密后的数据摘要;/n所述接收方,用于接收所述证明文件、所述待传输数据及所述加密后的数据摘要,在验证所述证明文件有效后通过所述证明文件解密所述加密后的数据摘要;/n所述接收方,还用于根据解密后的数据摘要验证所述待传输数据,验证成功后向所述发送方返回与所述待传输数据相对应的反馈数据。/n
【技术特征摘要】
1.一种数据传输系统,其特征在于,所述系统包括发送方和接收方,其中:
所述发送方,用于向所述接收方传输用于代表所述发送方的证明文件;
所述发送方,还用于计算待传输数据对应的数据摘要,通过所述发送方对应的密钥文件对所述数据摘要进行加密,并向所述接收方传输所述待传输数据及加密后的数据摘要;
所述接收方,用于接收所述证明文件、所述待传输数据及所述加密后的数据摘要,在验证所述证明文件有效后通过所述证明文件解密所述加密后的数据摘要;
所述接收方,还用于根据解密后的数据摘要验证所述待传输数据,验证成功后向所述发送方返回与所述待传输数据相对应的反馈数据。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括信息管理服务模块和证明文件服务模块,其中:
所述发送方,还用于在所述发送方向所述接收方传输用于代表所述发送方的证明文件之前,将所述发送方对应的控制台信息传输至所述信息管理服务模块;其中,所述控制台信息至少包括用户名和证件号;
所述信息管理服务模块,用于接收所述控制台信息,根据所述控制台信息生成用于代表所述发送方的标识符,并将所述标识符和所述控制台信息传输至所述证明文件服务模块;
所述证明文件服务模块,用于接收所述标识符和所述控制台信息,根据所述标识符和所述控制台信息生成与所述发送方对应的密钥文件和用于代表所述发送方的证明文件,并向所述信息管理服务模块反馈所述证明文件和所述密钥文件;
所述信息管理服务模块,还用于接收所述证明文件和所述密钥文件,并将所述证明文件和所述密钥文件反馈至所述发送方;
所述发送方,还用于接收所述证明文件和所述密钥文件。
3.根据权利要求1所述的系统,其特征在于,所述发送方通过所述发送方对应的密钥文件对所述数据摘要进行加密的方式具体可以为:
所述发送方,用于通过所述发送方对应的密钥文件中的私钥对所述数据摘要进行加密。
4.根据权利要求2所述的系统,其特征在于,所述证明文件中包括所述用户名、所述证件号、所述标识符、与所述密钥文件中的私钥所对应的公钥、所述证明文件的有效期以及所述发送方所对应的联盟链规模。
5.根据权利要求2所述的系统,其特征在于,所述证明文件服务模块包括一级服务子模块和二级服务子模块,所述证明文件服务模块根据所述标识符和所述控制台信息生成与所述发送方对应的密钥文件和用于代表所述发送方的证明文件的方式具体为:
所述二级服务子模块,用于向所述一级服务子模块发送根证明文件请求;
所述一级服务子模块,用于根据所述根证明文件请求向所述二级服务子模块发送根证明文件;
所述二级服务子模块,还用于接收所述根证明文件,根据所述根证明文件生成子证明文件;
所述二级服务子模块,还用于根据所述子证明文件、所述标识符和所述控制台信息生成与所述发送方对应的密钥文件和用于代表所述发送方的证明文件;其中,所述发送方的证明文件中包括所述根证明文件和所述子证明文件。
6.根据权利要求5所述的系统,其特征在于,其中:
所述接收方,还用于在验证所述证明文件有效后通过所述证明文件解密所述加密后的数据摘要之前,根据所述接收方的证明文件验证所述根证明文件;
所述接收方,还用于在验证所述根证明文件有效后根据所述根证明文件验证所述子证明文件;
所述接收方,还用于在验证所述子证明文件有效后根据所述子证明文件验证所述证明文件。
7.根据权利要求1所述的系统,其特征在于,所述接收方根据解密后的数据摘要验证所述待传输数据的方式具体可以为:
所述接...
【专利技术属性】
技术研发人员:庄晓照,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。