威尼斯人棋牌-威尼斯欢乐娱人城-首页

一种异构加密传输方法、存储介质及系统与流程

文档序号:24938226发布日期:2021-05-04 11:30
一种异构加密传输方法、存储介质及系统与流程

本发明涉及文件加密领域,尤其涉及一种异构加密传输方法、存储介质及系统。



背景技术:

随着通信和网络技术的迅速发展,网络计算概念应运而生。同构网络计算系统now或cow首先兴起,接着很快涌现出异构网络计算系统,从而使异构计算近年来成为并行/分布计算领域中的主要研究热点之一。异构计算技术从80年代中期产生,由于它能经济有效地获取高性能计算能力、可扩展性好、计算资源利用率高、发展潜力巨大,已成为并行/分布计算领域中的研究热点之一。在异构计算系统上进行的并行计算通常称为异构计算。人们已从不同角度对异构计算进行定义,综合起来大家给出如下定义:异构计算是一种特殊形式的并行和分布式计算,它或是用能同时支撑simd方式和mimd方式的单个独立计算机,或是用由高速网络互连的一组独立计算机来完成计算任务。它能协调地使用性能、结构各异地机器以满足不同的计算需求,并使代码(或代码段)能以获取最大总体性能方式来实行。

基于异构计算的高性能计算能力,在进行数据转发时,通常都是通过调用协议接口,将数据传入异构加速卡中进行转发。

但是,异构计算的安全性较差,容易被恶意攻击和篡改,也即文件转发的过程中安全性无法得到保障。



技术实现要素:

有鉴于此,本发明提供一种异构加密传输方法、存储介质及系统解决现有利用异构加速卡进行文件转发时安全性不足的问题。

为了达到上述目的,本发明解决技术问题的技术方案是提供一种异构加密传输方法,其包括步骤:接收数据同步请求,形成同步数据;将同步数据进行压缩,使用对称加密技术生产密钥对同步数据进行加密并添加身份信息标签;将压缩后的加密文件同步至终端,并对加密文件进行身份标签认证及文件解密;在标签认证成功并解密后,解压形成明文文件。

进一步,所述接收数据同步请求,形成同步数据包括步骤:发起同步数据请求;获取同步数据。

进一步,所述将同步数据进行压缩,使用对称加密技术生产密钥对同步数据进行加密并添加身份信息标签包括步骤:将同步数据进行压缩;对压缩后的文件进行加密;对加密后的文件添加身份标签。

进一步,所述将压缩后的加密文件同步至终端,并对加密文件进行身份标签认证及文件解密:传送压缩并加密的文件至终端;终端验证身份标签;对加密文件进行解密。

进一步,所述对加密文件进行解密包括步骤:将加密文件进行切分;读取固定字节数作为加密后的密钥部分;使用私钥对密文部分进行解密。

进一步,所述同步数据包括字段定义信息和数据字段信息。

进一步,所述字段定义信息包括字段名称、字段类型和字段数,所述数据字段信息包括字段定义信息的字段的取值。

本发明还提供一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时实行异构加密传输方法。

本发明还提供一种异构加密传输系统,其包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器实行时,实现异构加密传输方法。

与现有技术相比,本发明所提供的异构加密传输方法、存储介质及系统具有以下有益效果:

通过使用对称加密技术生产密钥对同步数据进行加密并添加身份信息标签;将压缩后的加密文件同步至终端,并对加密文件进行身份标签认证及文件解密;在标签认证成功并解密后,解压形成明文文件,可增加文件传输过程中的私密性,避免被恶意攻击和篡改。

以上所述本发明的具体实施方式,并不构成对本发明保护范围的限定。任何根据本发明的技术构思所做出的各种其他相应的改变与变形,均应包含在本发明的保护范围内。

附图说明

图1为本发明第一实施例提供的一种异构加密传输方法的流程示意图;

图2为图1中步骤s1的子步骤流程图;

图3为图1中步骤s2的子步骤流程图;

图4为图1中步骤s3的子步骤流程图;

图5为图4中步骤s33的子步骤流程。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以说明本发明,并不用于限定本发明。

请参阅图1,本发明提供的一种异构加密传输方法,其包括步骤:

s1,接收数据同步请求,形成同步数据;

具体的,两个信息交互的终端设备中,其中一个发起数据同步请求,根据数据的同步请求,从发起数据同步的终端上获取同步数据。

可以理解,同步数据包括字段定义信息和数据字段信息,其中,字段定义信息包括字段名称、字段类型和字段数,数据字段信息包括字段定义信息的字段的取值。如,字段名称为“dept”,字段类型为“1101”,字段数为“4”,字段定义信息的字段取值为“单位编码”。

s2,将同步数据进行压缩,使用对称加密技术生产密钥对同步数据进行加密并添加身份信息标签;

具体的,将获取到的同步数据进行压缩后,使用对称加密技术随机生成密钥并使用该密钥对文件进行加密,然后使用非对称加密算法中的公钥对加密密钥进行加密。如在数据压缩后随机生成aes对称加密密钥,使用该密钥加密待加密文件。每一次加密都随机生成密钥,因此每次密钥都不相同,提高加密的可靠性。使用rsa算法生成一对公钥和私钥,将公钥文件公布到网络上,私钥自己保存留用,不会传输,使用公钥对生成的随机密钥进行加密。将利用生成的aes对称加密密钥加密后的文件和使用公钥加密过的密钥内容存储到同一个文件之中。其中加密后的密钥占固定字节数,存储在文件头部,加密后的密文存储在加密密钥之后形成最终加密文件。

在形成最终的加密文件后,对最终的加密文件添加唯一的身份标签,身份标签可以是任意标识,如指纹、声纹等具备唯一识别性的图像或其他标识。

s3,将压缩后的加密文件同步至终端,并对加密文件进行身份标签认证及文件解密;

具体的,在完成上述加密过程后,将压缩后的加密文件同步至终端设备内,终端设备先对接收到的加密文件进行身份标签认证,当认证成功后,对文件进行解密,当认证不成功时,不进行解密。

在本实施例中,在身份标准认证成功后,首先将加密文件进行切分,首先读取固定字节数作为加密后的密钥部分,剩余部分为密文部分,接着使用私钥对密文部分进行解密。

s4,在标签认证成功并解密后,解压形成明文文件;

具体的,在文件解密成功后,对解密的文件进行解压,并形成明文文件,以完成文件加密的传输。

请参阅图2,步骤s1还包括子步骤:

s11,发起同步数据请求;

具体的,两个建立信息交互的终端中,其中一个要进行文件传输的终端发起同步数据请求。

s12,获取同步数据;

具体的,在发起同步数据请求后,获取同步数据。

请参阅图3,步骤s2还包括子步骤:

s21,将同步数据进行压缩;

具体的,将获取到的同步数据进行压缩处理。

s22,对压缩后的文件进行加密;

具体的,随机生成aes对称加密密钥,使用该密钥加密待加密文件。每一次加密都随机生成密钥,因此每次密钥都不相同,提高加密的可靠性。使用rsa算法生成一对公钥和私钥,将公钥文件公布到网络上,私钥自己保存留用,不会传输,使用公钥对生成的随机密钥进行加密。将利用生成的aes对称加密密钥加密后的文件和使用公钥加密过的密钥内容存储到同一个文件之中。其中加密后的密钥占固定字节数,存储在文件头部,加密后的密文存储在加密密钥之后形成最终加密文件。

s23,对加密后的文件添加身份标签;

具体的,在加密完成后,对加密文件上添加身份标签。

请参阅图4,步骤s3还包括子步骤:

s31,传送压缩并加密的文件至终端;

具体的,完成上述步骤后,将压缩加密并添加了身份标签的文件传输至另一终端。

s32,终端验证身份标签;

具体的,终端在接收到传输过来的文件后,对加密文件上的身份信息进行验证。

s33,对加密文件进行解密;

具体的,在验证身份标签通过后,对加密的文件进行解密。

请参阅图5,步骤s33还包括子步骤:

s331,将加密文件进行切分;

具体的,身份标签验证成功后,将加密的文件划分为固定字节数的部分及其他部分。

s332,读取固定字节数作为加密后的密钥部分;

具体的,将固定字节数的部分当做密钥部分。

s333,使用私钥对密文部分进行解密;

具体的,利用私钥对固定字节数以外的其他部分进行解密。

本发明还提供一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时实行上述方法步骤。存储介质可以包括如软盘、光盘、dvd、硬盘、闪存、u盘、cf卡、sd卡、mmc卡、sm卡、记忆棒(memorystick)、xd卡等。

计算机App产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可以是个人计算机设备、服务器或其他网络设备等)用以实行本发明方法的全部或部分步骤。

本发明还提供一种异构加密传输系统,该异构加密传输系统包括处理器和存储器,存储器上存储有计算机程序,计算机程序被处理器实行时,实现异构加密传输方法。

与现有技术相比,本发明所提供的异构加密传输方法、存储介质及系统具有以下有益效果:

通过使用对称加密技术生产密钥对同步数据进行加密并添加身份信息标签;将压缩后的加密文件同步至终端,并对加密文件进行身份标签认证及文件解密;在标签认证成功并解密后,解压形成明文文件,可增加文件传输过程中的私密性,避免被恶意攻击和篡改。

以上所述本发明的具体实施方式,并不构成对本发明保护范围的限定。任何根据本发明的技术构思所做出的各种其他相应的改变与变形,均应包含在本发明的保护范围内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

威尼斯人棋牌|威尼斯欢乐娱人城

XML 地图 | Sitemap 地图