数据加密、传输方法、算法分配方法、设备和系统技术方案

技术编号:7976319 阅读:195 留言:0更新日期:2012-11-16 01:38
本发明专利技术实施例公开了一种数据加密方法,包括:向算法分配设备发送加密算法分配请求;接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法;利用所述接收的加密算法对数据进行加密。本发明专利技术实施例还公开了一种算法分配方法、设备、数据传输系统和算法分配设备。采用本发明专利技术,可以有效的提高数据加密过程的复杂度,以提高数据传输过程的安全性。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种数据加密、传输方法、算法分配方法、设备和系统
技术介绍
目前,设备间进行数据传输时,数据发送设备所使用的加密算法,以及数据接收设备所使用的解密算法通常在设备出厂前就已经写入设备的存储器中,是固定的、不可变换的。由于设备所使用的加密算法是固定的,因此数据传输的安全性,主要取绝于加密算法本身的复杂度,但是由于对于数据发送设备所使用的加密算法的固定性,因此无论密钥设置的怎样复杂,都不能脱离固有的加密算法,使得其容易被破解,从而降低数据传输的安全性。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据加密方法、数据传输方法、算法分配方法、设备和系统,可以有效的提高数据加密过程的复杂度,以提高数据传输过程的安全性。为了解决上述技术问题,本专利技术实施例提供了一种数据加密方法,包括向算法分配设备发送加密算法分配请求;接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法;利用所述接收的加密算法对数据进行加密。相应地,本专利技术实施例还提供了一种算法分配方法,包括接收数据发送设备的加密算法分配请求;根据所述加密算法分配请求,为所述数据发送设备分配加密算法; 将所述加密算法发送给所述数据发送设备;将所述加密算法对应的解密算法提供给数据接收设备。相应地,本专利技术实施例还提供了一种数据传输方法,所述方法包括数据发送设备向算法分配设备发送加密算法分配请求;所述算法分配设备根据所述加密算法分配请求,为所述数据发送设备分配加密算法,将所述加密算法发送给所述数据发送设备,并将所述加密算法对应的解密算法提供给数据接收设备;所述数据发送设备接收所述加密算法,并利用所述加密算法对数据进行加密,以及将加密后的数据发送给所述数据接收设备;所述数据接收设备接收所述加密后的数据,并利用所述算法分配设备提供的所述加密算法的解密算法对所述加密后的数据进行解密。相应地,本专利技术实施例还提供了一种设备,包括加密算法分配请求发送模块,用于向算法分配设备发送加密算法分配请求;加密算法接收模块,用于接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法;加密模块,用于利用所述接收的加密算法对数据进行加密。相应地,本专利技术实施例还提供了一种算法分配设备,包括加密算法分配请求接收模块,用于接收来自数据发送设备的加密算法分配请求;加密算法分配模块,用于根据所述加密算法分配请求,为所述数据发送设备分配加密算法;加密算法发送模块,用于将所述加密算法发送给所述数据发送设备;解密算法提供模块,用于将所述加密算法的解密算法提供给数据接收设备。 相应地,本专利技术实施例还提供了一种数据传输系统,包括数据发送设备、算法分配设备和数据接收设备,所述数据发送设备向所述算法分配设备发送加密算法分配请求;所述算法分配设备根据所述加密算法分配请求,为所述数据发送设备分配加密算法,将所述分配的加密算法发送给所述数据发送设备,并将所述加密算法对应的解密算法提供给所述数据接收设备;所述数据发送设备接收所述加密算法,并利用所述加密算法对数据进行加密,将加密后的数据发送给所述数据接收设备;所述数据接收设备接收所述加密后的数据,并利用所述算法分配设备提供的所述解密算法对所述加密后的数据进行解密。实施本专利技术实施例,具有如下有益效果本专利技术实施例的数据加密方法,从算法分配设备中获取加密算法,并利用该加密算法加密数据,因此对于不同的数据、不同的数据接收设备,以及与相同的数据接收设备不同的连接,所使用的加密算法均可能不同,从而提高了所使有的加密算法的复杂度,在算法的层面提高了加密过程的复杂度,进而提高了数据传输的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术的数据传输系统的实施例的结构示意图;图2是图I中的数据发送设备的第一实施例的结构示意图;图3是图I中的数据发送设备的第二实施例的结构示意图;图4是图I中的数据接收设备的实施例的结构示意图;图5是图I中的算法分配设备的第一实施例的结构示意图;图6是图5中的加密算法分配模块的实施例的结构示意图;图7是图I中的算法分配设备的第二实施例的结构示意图;图8是本专利技术的数据加密方法的第一实施例的流程示意图;图9是本专利技术的数据加密方法的第二实施例的流程示意图10是本专利技术的数据解密方法的实施例的流程示意图;图11是本专利技术的算法分配方法的第一实施例的流程示意图;图12是本专利技术的算法分配方法的第二实施例的流程示意图;图13.是本专利技术的数据传输系统的实施例的流程示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,是本专利技术的数据传输系统的实施例的结构示意图,所述数据传输系统 I包括数据发送设备2、数据接收设备3和算法分配设备4。其中,数据发送设备2在向数据接收设备3发送待发送数据前,首先向算法分配设备4发送加密算法分配请求,以获取加密算法,然后利用获取的加密算法加密数据,最后将加密后的数据发送给数据接收设备3。数据接收设备3接收到数据发送设备2发来的加密后的数据后,利用算法分配设备4提供的所述加密数据对应的解密算法,从而利用获取的解密算法解密所述接收的数据。所述解密算法是所述算法分配设备4在为所述数据发送设备2分配加密算法后提供给所述数据接收设备的。算法分配设备4根据加密算法分配请求为数据发送设备2分配加密算法,以及将分配给数据发送设备2的加密算法对应的解密算法提供给数据接收设备3,以使数据接收设备3能够成功地解密数据发送设备2发送的加密数据。具体来说,本实施例的数据传输系统I可以应用在对数据传输的安全性级别要求较高的场景中,例如应用在银行支付认证系统中,当应用在银行支付认证系统中时,数据发送设备2可以是无线POS机、数据接收设备3可以是银行系统中的用户身份认证服务器、算法分配设备4可以是设置在银行营业厅中的算法服务器,其中用户身份认证服务器和算法服务器可以通过银行内部的通信链路进行可靠地连接,并且可以共享数据。当用户需要通过无线POS机进行刷卡销费时,无线POS机可以先从算法服务器获取加密算法,然后对待发送数据进行加密处理之后,发送给用户身份认证服务器,以此提高数据传输的安全性。此时,所述用户身份认证服务器已经在所述算法服务器中获取了所述加密算法对应的解密算法。当然可以理解的是,上述应用场景只是本专利技术实施例的一种应用场景举例而已,不应当理解为对本专利技术的限定。本实施例中的数据发送设备2在面对不同的数据接收设备3,以及与数据接收设备3的不同次连接时,以及不同的待发送数据时,均可以从算法分配设备4中获取不同的加密算法,从而使得数据发送设备2所用的加密算法可以动态地变化,提高了所用的加密算法本身的复杂度,进而提高了数据发送设备2和数据接收设备3间的数据传输过程的本文档来自技高网...

【技术保护点】
一种数据加密方法,其特征在于,包括:向算法分配设备发送加密算法分配请求;接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法;利用所述接收的加密算法对数据进行加密。

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括 向算法分配设备发送加密算法分配请求; 接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法; 利用所述接收的加密算法对数据进行加密。2.如权利要求I所述的方法,其特征在于,所述加密算法分配请求中包括设备信息; 所述接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法包括接收所述算法分配设备根据所述设备信息所分配的加密算法。3.如权利要求I或2所述的方法,其特征在于,所述向算法分配设备发送加密算法分配请求之前,所述方法还包括与所述算法分配设备建立装置到装置连接; 所述向算法分配设备发送加密算法分配请求,包括 通过所述装置到装置连接向所述算法分配设备发送加密算法分配请求; 所述接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法,包括通过所述装置到装置连接接收所述算法分配设备根据所述加密算法分配请求所分配的加密算法。4.一种算法分配方法,其特征在于,包括 接收数据发送设备的加密算法分配请求; 根据所述加密算法分配请求,为所述数据发送设备分配加密算法; 将所述加密算法发送给所述数据发送设备; 将所述加密算法对应的解密算法提供给数据接收设备。5.如权利要求4所述的算法分配方法,其特征在于,所述加密算法分配请求中包括 所述数据发送设备的设备信息; 所述根据所述加密算法分配请求,为所述数据发送设备分配加密算法,包括 根据所述设备信息,确定所述设备信息所对应的加密算法集; 从所述加密算法集中随机选取加密算法分配给所述数据发送设备。6.如权利要求4或5所述的方法,其特征在于,所述接收来自数据发送设备的加密算法分配请求之前,还包括 与所述数据发送设备建立装置到装置连接; 所述接收来自数据发送设备的加密算法分配请求,包括 通过所述装置到装置连接接收来自所述数据发送设备的加密算法分配请求; 所述将所述加密算法发送给所述数据发送设备,包括 通过所述装置到装置连接将所述加密算法发送给所述数据发送设备。7.一种数据传输方法,其特征在于,所述方法包括 数据发送设备向算法分配设备发送加密算法分配请求; 所述算法分配设备根据所述加密算法分配请求,为所述数据发送设备分配加密算法,将所述加密算法发送给所述数据发送设备,并将所述加密算法对应的解密算法提供给数据接收设备; 所述数据发送设备接收所述加密算法,并利用所述加密算法对数据进行加密,以及将加密后的数据发送给所述数据接收设备; 所述数据接收设备接收所述加密后的数据,并利用所述算法分配设备提供的所述加密算法的解密算法对所述加密后的数据进行解密。8.—种设备,其特征在于,包括 加密算法分配请求发送模块,用于向算法分配设备发送加密算法分配...

【专利技术属性】
技术研发人员:李洪玺
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1