一种通信数据的传输方法及设备

文档序号:1802720 发布日期:2021-11-05 浏览:36次 >En<

阅读说明:本技术 一种通信数据的传输方法及设备 (Communication data transmission method and device ) 是由 潘良春 于 2021-10-08 设计创作,主要内容包括:本发明涉及一种通信数据的传输方法及设备。该通信数据的传输方法,该方法包括,第一通信器与第二通信器进行通信数据交互,所述第一通信器与第二通信器内均设置有相同函数库,函数库内设置有n组变换函数,n大于等于2,所述第一通信器随机生成第一密码,并随机使用其中一组变换函数将该第一密码变换为第二密码,所述第一通信器通过第一密码对待发送的数据信息进行加密,将得到的加密后的数据信息与第二密码均发送至第二通信器;第二通信器接收该数据信息以及第二密码后,基于函数库中的各个变换函数,通过第二密码获得解析密码;该通信数据的传输方法及设备,具有较高的通信安全性,可以有效的防止密码泄露以及从系统内部攻破密码的可能性。(The invention relates to a communication data transmission method and equipment. The communication data transmission method comprises the steps that a first communicator and a second communicator carry out communication data interaction, the first communicator and the second communicator are both provided with the same function library, n groups of transformation functions are arranged in the function libraries, n is more than or equal to 2, the first communicator randomly generates a first password and randomly uses one group of transformation functions to transform the first password into a second password, the first communicator encrypts data information to be sent through the first password, and the obtained encrypted data information and the second password are both sent to the second communicator; after receiving the data information and the second password, the second communicator obtains an analysis password through the second password based on each transformation function in the function library; the communication data transmission method and the communication data transmission equipment have high communication safety, and can effectively prevent the possibility of password leakage and password attack from the inside of a system.)

一种通信数据的传输方法及设备

技术领域

本发明属于通信安全技术领域,具体涉及一种通信数据的传输方法及设备。

背景技术

随着移动通信技术以及军事无线通信技术的迅猛发展,通信安全越来越重要。密码作为通信安全的核心技术,密码同步是实现通信安全的前提和重要保证。密码同步的好坏制约着通信系统的性能和效率。现有的通信数据的传输方式中,数据发信方将明文和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去,收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文,该方式的缺点十分明显,及双方均需要知晓密码,并且该密码长期使用,他人可以通过密文内已知确定的信息,来长时间慢慢的对密码进行解密处理,该方式在现代的计算机通信中应用虽广,但其安全性还是较低。

发明内容

本发明的目的就在于为了解决上述问题而提供一种结构简单,设计合理的通信数据的传输方法及设备。

本发明通过以下技术方案来实现上述目的:

一种通信数据的传输方法,该方法包括,第一通信器与第二通信器进行通信数据交互,其中,所述第一通信器与第二通信器内均设置有相同函数库,函数库内设置有n组变换函数,n大于等于2,所述第一通信器随机生成第一密码,并随机使用其中一组变换函数将该第一密码变换为第二密码,所述第一通信器通过第一密码对待发送的数据信息进行加密,将得到的加密后的数据信息与第二密码均发送至第二通信器;第二通信器接收该数据信息以及第二密码后,基于函数库中的各个变换函数,通过第二密码获得解析密码,并通过该解析密码对加密后的数据信息进行解密,直至解析成功,所述第二通信器存储解密后的数据信息。

作为本发明的进一步优化方案,所述第二通信器存储该变换函数,第一通信器与第二通信器均通过该变换函数进行数据通信。

作为本发明的进一步优化方案,所述第一通信器与第二通信器存储第一密码,并通过第一密码进行数据通信。

作为本发明的进一步优化方案,所述第二通信器与第一通信器信息交换时,第二通信器同样采用上述第一通信器的加密方式加密待发送信息,第一通信器同样采用上述第一通信器的加密方式解密该信息直至成功并存储。

作为本发明的进一步优化方案,当所述第一通信器或第二通信器内的函数库内的变换函数发生更新后,所述第二通信器或第一通信器内的函数库内的变换函数同样更新。

作为本发明的进一步优化方案,当所述第一通信器或第二通信器内的函数库内的变换函数发生更新后,所述第一通信器或第二通信器基于通信时使用的变换函数,向第二通信器或第一通信器发送已更新的函数库数据包,第二通信器或第一通信器接收该函数库数据包后更新自身的函数库,并重新生成新的第一密码,重新随机选用新的函数库内的变换函数加密待发送的数据信息,并将该变换函数替换原通信使用的变换函数,重复第一通信器或第二通信器解密存储流程。

一种通信数据的传输设备,包括第一通信器与第二通信器,其中,所述第一通信器包括,

第一存储模块,其被配置为临时存储各模块的临时数据;存储通信器的数据信息;其内设置有函数库,该函数库为内部存储n组变换函数;

随机模块,其被配置为基于指令可随机生成第一密码或在函数库内选择某一变换函数,并将第一密码和确定的变换函数发送至处理模块;

第一处理模块,其被配置为监测第一通信器内的数据情况,当数据需要发送时,发送指令至随机模块,接收随机模块发送的第一密码和确定的变换函数,基于第一密码与确定的变换函数,获得第二密码;基于第一密码对待发送信息进行加密处理,将加密处理后的待发送信息与第二密码发送至传输模块;

传输模块,其被配置为将加密处理后的待发送信息与第二密码发送至第二通信器;

所述第二通信器包括,

接收模块,其被配置为接收传输模块发送的数据信息,该数据信息包括加密处理后的数据信息与第二密码;

第二处理模块,其被配置为基于接收模块接收的第二密码,配合函数库内的变换函数,解析加密处理后的数据信息,并判断该加密处理后的数据信息是否为正确的未加密的信息,直至获得正确的未加密信息,将该信息存储入存储模块;

第二存储模块,其被配置为临时存储各模块的临时数据;存储通信器的数据信息;其内设置有函数库,该函数库为内部存储n组变换函数。

作为本发明的进一步优化方案,所述第一存储模块存储随机模块选择的变换函数,所述第二存储模块存储解密得到的变换函数。

作为本发明的进一步优化方案,所述第一存储模块存储第一密码,所述第二存储模块存储第一密码,所述第一通信器与第二通信器通过第一密码进行信息交互。

作为本发明的进一步优化方案,所述第一通信器内包括第二处理模块、第二存储模块以及接收模块,所述第二通信器内包括第一处理模块、第一存储模块以及传输模块。

本发明的有益效果在于:本发明可以很好的提高通信数据的传输安全,通过随机密码的随机生成,使运维人员也无法得知信息传输时的确定密码以及变换函数,通过函数库随机选取变换函数的方式,极大的提高了信息的安全性,并且,接收信息的通信器同样需要函数库内变换函数的遍历来找寻确定的变换函数,有效的防止了系统从内部攻破密码,整个通信数据的传输方法及设备,具有较高的通信安全性,可以有效的防止密码泄露以及从系统内部攻破密码的可能性。

附图说明

图1是本发明的方法的流程示意图;

图2是本发明的设备的结构示意图。

具体实施方式

下面结合附图对本申请作进一步详细描述,有必要在此指出的是,以下具体实施方式只用于对本申请进行进一步的说明,不能理解为对本申请保护范围的限制,该领域的技术人员可以根据上述申请内容对本申请作出一些非本质的改进和调整。

实施例1

如图1所示,一种通信数据的传输方法,该方法包括,第一通信器与第二通信器进行通信数据交互,其中,所述第一通信器与第二通信器内均设置有相同函数库,函数库内设置有n组变换函数,n大于等于2,所述第一通信器随机生成第一密码,并随机使用其中一组变换函数将该第一密码变换为第二密码,所述第一通信器通过第一密码对待发送的数据信息进行加密,将得到的加密后的数据信息与第二密码均发送至第二通信器,并将存储该变换函数;第二通信器接收该数据信息以及第二密码后,基于函数库中的各个变换函数,通过第二密码获得解析密码,并通过该解析密码对加密后的数据信息进行解密,直至解析成功,所述第二通信器存储解密后的数据信息。

在本实施例中,第一通信器与第二通信器采用上部分处理方式处理后,其后续的通信传输可以采用如下技术方案:所述第二通信器存储该变换函数,第一通信器与第二通信器均通过该变换函数进行数据通信,即每一次采用新的第一密码,但在一定次数或一定的时间下,均采用其中一组变换函数来进行数据通信,均依靠该变换函数将第二密码转换成第一密码,并通过获得的第一密码来解析通信数据即可;也可以采用更为简单的方式,如所述第一通信器与第二通信器存储第一密码,并通过第一密码进行数据通信;还可以采用如下的技术方案:所述第二通信器与第一通信器信息交换时,第二通信器同样采用上述第一通信器的加密方式加密待发送信息,第一通信器同样采用上述第一通信器的加密方式解密该信息直至成功并存储,即第一通信器内包含有第二通信器内的模块,第二通信器内的模块包含有第一通信器内的模块,每次通讯信息,均采用不同的第一密码以及变换函数,每次交互信息均需要第一通信器与第二通信器相互验证试算出第一密码,该方式更好的保证了信息通信安全,相比较外人的暴力破解,该方式可以通过函数库来提高算出第一密码的速度与效率。

其中,上述说明中“但在一定次数或一定的时间下”,其可以理解为在一定的预设条件下,在满足该条件后,可以更换密码使用,该预设条件,可以为时间条件,也可以传输次数条件,还可以为其他设定的条件。

需要说明的是,为了长期的通信安全,因此,在对函数库内的变换函数进行更新时,采用如下技术方案:当所述第一通信器或第二通信器内的函数库内的变换函数发生更新后,所述第二通信器或第一通信器内的函数库内的变换函数同样更新。

具体的,当所述第一通信器或第二通信器内的函数库内的变换函数发生更新后,所述第一通信器或第二通信器基于通信时使用的变换函数,向第二通信器或第一通信器发送已更新的函数库数据包,第二通信器或第一通信器接收该函数库数据包后更新自身的函数库,并重新生成新的第一密码,重新随机选用新的函数库内的变换函数加密待发送的数据信息,并将该变换函数替换原通信使用的变换函数,重复第一通信器或第二通信器解密存储流程。

通过上述方式,仅需要更新第一通信器或第二通信器的函数库即可更新另一组函数库,两组函数库的更新可以采用网络线上更新,也可以采用线下移动硬件,如U盘等数据载体通过数据接口传输的方式来更新。

实施例2

在实施例1的基础上,如图2所示,一种通信数据的传输设备,包括第一通信器与第二通信器,其中,所述第一通信器包括,第一存储模块,其被配置为临时存储各模块的临时数据;存储通信器的数据信息;其内设置有函数库,该函数库为内部存储n组变换函数;随机模块,其被配置为基于指令可随机生成第一密码或在函数库内选择某一变换函数,并将第一密码和确定的变换函数发送至处理模块;第一处理模块,其被配置为监测第一通信器内的数据情况,当数据需要发送时,发送指令至随机模块,接收随机模块发送的第一密码和确定的变换函数,基于第一密码与确定的变换函数,获得第二密码;基于第一密码对待发送信息进行加密处理,将加密处理后的待发送信息与第二密码发送至传输模块;传输模块,其被配置为将加密处理后的待发送信息与第二密码发送至第二通信器;

所述第二通信器包括,接收模块,其被配置为接收传输模块发送的数据信息,该数据信息包括加密处理后的数据信息与第二密码;第二处理模块,其被配置为基于接收模块接收的第二密码,配合函数库内的变换函数,解析加密处理后的数据信息,并判断该加密处理后的数据信息是否为正确的未加密的信息,直至获得正确的未加密信息,将该信息存储入存储模块;第二存储模块,其被配置为临时存储各模块的临时数据;存储通信器的数据信息;其内设置有函数库,该函数库为内部存储n组变换函数。

进一步的,在本实施例中,第一通信器与第二通信器采用上部分处理方式处理后,其后续的通信传输可以采用如下技术方案:所述第一存储模块存储随机模块选择的变换函数,所述第二存储模块存储解密得到的变换函数,第一通信器与第二通信器均通过该变换函数进行数据通信,即每一次采用新的第一密码,但在一定次数或一定的时间下,均采用其中一组变换函数来进行数据通信,均依靠该变换函数将第二密码转换成第一密码,并通过获得的第一密码来解析通信数据即可;也可以采用更为简单的方式,如所述第一存储模块存储第一密码,所述第二存储模块存储第一密码,所述第一通信器与第二通信器通过第一密码进行信息交互;还可以采用如下的技术方案:所述第二通信器与第一通信器信息交换时,第二通信器同样采用上述第一通信器的加密方式加密待发送信息,第一通信器同样采用上述第一通信器的加密方式解密该信息直至成功并存储,即所述第一通信器内包括第二处理模块、第二存储模块以及接收模块,所述第二通信器内包括第一处理模块、第一存储模块以及传输模块,每次通讯信息,均采用不同的第一密码以及变换函数,每次交互信息均需要第一通信器与第二通信器相互验证试算出第一密码,该方式更好的保证了信息通信安全,相比较外人的暴力破解,该方式可以通过函数库来提高算出第一密码的速度与效率。

在本实施例中,两组通信器可以包括但不限于诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理、便捷式媒体播放器、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端,也可以选择物联网互联使用的外置传感器(该传感器指代设置于特定环境内的采集装置,其需要内置传输模块与接收模块)以及接收后台(该后台可以为上述的固定终端或移动终端)。

传输模块与接收模块用于收发信息,包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等,两模块可以通过无线通信与网络和接收终端设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System ofMobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、 CDMA2000 (Code Division Multiple Access 2000,码分多址2000)、WCDMA (Wideband Code Division Multiple Access,宽码分多址)、TD-SCDMA(TimeDivision-Synchronous Code Division Multiple Access,时分同步码分多址)、 FDD-LTE(Frequency Division Duplexing-Long Term Evolution,频分双工长期演进)和TDD-LTE(Time Division Duplexing-Long Term Evolution,分时双工长期演进)等。

在上述通信数据的传输设备中,进一步的,在本实施例中,两组通信器均可以设置数据接口,通过数据接口外接移动硬盘设备,将该移动硬盘设备设置为存储函数库的存储模块,每次更换函数库信息时,可以直接更换移动硬盘即可,减少数据传输的必要性,降低数据被劫持的可能性,提高数据安全。

还可以采用如下方式,当所述第一通信器或第二通信器内的函数库内的变换函数发生更新后,该更新变化可以为上述直接通过移动硬盘更换的方式,变更其中一组通信器的函数库信息,所述第一通信器或第二通信器基于通信时使用的变换函数,向第二通信器或第一通信器发送已更新的函数库数据包,第二通信器或第一通信器接收该函数库数据包后更新自身的函数库,并重新生成新的第一密码,重新随机选用新的函数库内的变换函数加密待发送的数据信息,并将该变换函数替换原通信使用的变换函数,重复第一通信器或第二通信器解密存储流程。

需要说明的是,第二密码以及加密后的数据信息在由一个通信器向另一个通信器发送时,其本身还可以附加相应的密码使用,并且上述实施例中仅展现了一层加密的方式,为了信息安全还可以采用循环上述方法加密的形式,由第一密码生成第二密码,再由第二密码生成第三密码等,将最终的密码以密文的形式输送至另一通信器,另一通信器则通过该函数库进行密码破译,通常函数库内的变换函数的数量为有限个,且可以基于其遍历的时间,限定该函数库内的变换函数的数量,基于随机的变换函数,则可以很好的降低自身破译的时间,增加外界破译的难度;同时,关于加密信息中如何确定其为正确信息,其可以设置相应的确定字符,该字符与变换函数对应,存储于函数库内,当采用该变换函数时,得到了该确定字符,则该信息即为真实数据;或者还可以采用其他的方式核验,如直接采用人工核验的方式等。

该通信数据的传输方法及设备,在使用时,该方法及设备可以很好的提高通信数据的传输安全,通过随机密码的随机生成,使运维人员也无法得知信息传输时的确定密码以及变换函数,通过函数库随机选取变换函数的方式,极大的提高了信息的安全性,并且,接收信息的通信器同样需要函数库内变换函数的遍历来找寻确定的变换函数,有效的防止了系统从内部攻破密码,整个通信数据的传输方法及设备,具有较高的通信安全性,可以有效的防止密码泄露以及从系统内部攻破密码的可能性。

本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不应理解为必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:设备绑定方法和终端设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!