CN112804061B - 电调天线控制器的数据传输方法及系统 - Google Patents
电调天线控制器的数据传输方法及系统 Download PDFInfo
- Publication number
- CN112804061B CN112804061B CN202110002257.0A CN202110002257A CN112804061B CN 112804061 B CN112804061 B CN 112804061B CN 202110002257 A CN202110002257 A CN 202110002257A CN 112804061 B CN112804061 B CN 112804061B
- Authority
- CN
- China
- Prior art keywords
- control end
- public key
- antenna controller
- serial number
- response information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 137
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 35
- 230000006870 function Effects 0.000 claims description 20
- 238000004806 packaging method and process Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 13
- 238000009826 distribution Methods 0.000 claims description 8
- 238000003860 storage Methods 0.000 claims description 8
- 238000004519 manufacturing process Methods 0.000 claims 1
- 230000006854 communication Effects 0.000 abstract description 17
- 238000004891 communication Methods 0.000 abstract description 15
- 238000004364 calculation method Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
- H04L9/302—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters involving the integer factorization problem, e.g. RSA or quadratic sieve [QS] schemes
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种电调天线控制器的数据传输方法及系统,该方法包括:电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。本发明实现对电调天线控制器传输的数据进行加密和解密,不仅可以保证数据传输的安全性,还可以保证电调天线控制器与对应的控制端之间稳定通信,保证电调天线良好的性能。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种电调天线控制器的数据传输方法及系统。
背景技术
随着移动通信网络的建设,电调天线越来越多地应用于移动通信领域。目前对电调天线的管理已发展到由基站网管组网统一进行管理。组网管理平台通过RS485串口与电调天线控制器进行通信,并执行标准的AISG2.0(Antenna Interface Standards Group,天线接口标准组)协议,对电调天线控制器中的倾角控制单元下发远程的调整命令,以控制电调天线。
目前,电调天线控制器的数据主要通过AISG2.0协议明文传输。通过串口工具,可以轻易读取到组网管理平台和电调天线控制器交互的报文信息,进而获取到厂家信息、序列号和角度信息等。根据截取的信息,参照相关协议规范,可以模拟组网管理平台发送相同的报文,读取电调天线的信息,控制电调天线校准或者设置任意角度。还可以仿造读取到的报文信息,控制电调天线一直不间断校准或者不间断设置角度。综上所述,这种明文传递数据的方式,难以保证数据的安全,严重影响电调天线的性能,降低移动信号用户的体验感。
发明内容
本发明提供一种电调天线控制器的数据传输方法及系统,用以解决现有技术中使用明文传输数据,难以保证数据安全的缺陷,实现对传输的数据进行加密,保证数据传输的安全性。
本发明提供一种电调天线控制器的数据传输方法,包括:
电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
根据本发明提供的一种电调天线控制器的数据传输方法,所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
根据本发明提供的一种电调天线控制器的数据传输方法,所述控制信号包括扫描信号,所述响应信息包括所述电调天线控制器的序列号;
相应地,根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;将加密的所述响应信息发送给所述控制端,包括:
根据所述控制端发送的所述扫描信号,获取所述扫描信号对应的所述序列号,使用AISG协议对所述序列号进行封装;
使用所述公钥对封装的所述序列号进行加密;
将加密的所述序列号发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号进行解密,获取所述序列号。
根据本发明提供的一种电调天线控制器的数据传输方法,所述控制信号还包括分配地址信号和连接信号,所述响应信息还包括所述序列号的ID和电调天线控制器的连接状态;其中,所述连接状态包括连接成功和未连接成功;
相应地,所述将加密的所述序列号发送给所述控制端,之后还包括:
根据所述控制端发送的所述分配地址信号,获取所述分配地址信号对应的所述序列号的ID,使用AISG协议对所述序列号的ID进行封装;
使用所述公钥对封装的所述序列号的ID进行加密;
将加密的所述序列号的ID发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号的ID进行解密,获取所述序列号的ID;
根据所述控制端发送的所述连接信号,获取所述电调天线控制器的连接状态,使用AISG协议对所述连接状态进行封装;
使用所述公钥对封装的所述连接状态进行加密;
将加密的所述连接状态发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述连接状态进行解密,获取所述电调天线控制器的连接状态。
根据本发明提供的一种电调天线控制器的数据传输方法,所述控制端包括网管控制平台、手持控制器和PC上的AISG控制软件。
根据本发明提供的一种电调天线控制器的数据传输方法,所述公钥由所述控制端从预设的质数集中选取第一质数和第二质数,从预设的整数集中选择一个整数,并计算第一质数和第二质数之间的乘积,将所述乘积和所述整数封装而成;
所述私钥由所述控制端根据所述第一质数和第二质数计算所述乘积的欧拉函数值,并计算所述整数对于所述欧拉函数值的模反元素,将所述模反元素和所述乘积封装而成;
其中,所述整数大于1且小于所述欧拉函数值,并且所述整数与所述欧拉函数值互为质数。
本发明还提供一种电调天线控制器的数据传输系统,包括:
接收模块,用于电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
加密模块,用于根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
发送模块,用于将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
根据本发明提供的一种电调天线控制器的数据传输系统,所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述电调天线控制器的数据传输方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述电调天线控制器的数据传输方法的步骤。
本发明提供的电调天线控制器的数据传输方法及系统,通过使用公钥对控制端发送的控制信号对应的响应信息进行加密,将加密的响应信息发送给控制端,且控制端只能根据公钥对应的私钥才能对加密的响应信息进行解密,不仅可以保证数据传输的安全性,还可以保证电调天线控制器与对应的控制端之间稳定通信,保证电调天线良好的性能。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的电调天线控制器的数据传输方法的流程示意图之一;
图2是本发明提供的电调天线控制器的数据传输方法的流程示意图之二;
图3是本发明提供的电调天线控制器的数据传输方法的流程示意图之三;
图4是本发明提供的电调天线控制器的数据传输系统的结构示意图;
图5是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1描述本发明的一种电调天线控制器的数据传输方法,步骤101,电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
其中,RSA算法是一种非对称加密算法,可以生成不同的公钥与私钥。仅根据公钥既不能推导出私钥,也不能对加密的密文进行解密。由RSA算法生成的公钥与私钥可以有效保障数据安全。RSA算法的安全性依赖于大整数因子分解的困难性。但是,RSA问题通常比因子分解问题更加简单,即,在没有解决因子分解问题的情况下可能解决RSA问题。因此,破解RSA问题具有一定的困难性,但不完全基于大整数因子分解的困难性。
控制端可以基于RSA算法生成一对公钥和私钥。电调天线控制器通过RS485串口与控制端进行通信。在通信的过程中,电调天线控制器接收到控制端发送的公钥后,可以向控制端发送反馈信息,例如,回复OK给控制端。其中,私钥保留在控制端。控制端向电调天线控制器下发控制信号,电调天线控制器还可以接收控制端通过RS485串口发送的控制信号。
步骤102,根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
具体地,电调天线控制器接收到控制端发送的控制信号后,可以对控制端发送的控制信号做出响应,并使用公钥将控制信号对应的响应信息进行加密,保证响应信息的安全。其中,公钥中包含两个参数,通过这两个参数可以计算出加密的响应信息。具体计算公式如下:
c=me(modn);
其中,c表示加密的响应信息,m表示响应信息,e表示公钥中的第一参数,n表示公钥中的第二参数,mod表示取模运算符,me表示m的e次方运算。
步骤103,将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
具体地,电调天线控制器对响应信息加密后,可以将加密的响应信息发送给控制端。控制端接收到加密的响应信息后,为了获取电调天线控制器发送的原始响应信息,可以用保存的私钥对加密的响应信息进行解密。其中私钥中包含两个参数,分别为第三参数和第四参数,并且第三参数与公钥中的第二参数相同。通过第三参数和第四参数可以对加密的响应信息进行解密,获取控制端发送的响应信息。具体计算公式如下:
cd=m(modn);
其中,c表示加密的响应信息,d表示私钥中的第四参数,m表示响应信息,n表示私钥中的第三参数,mod表示取模运算符,cd表示c的d次方运算。由于加密的响应信息,以及私钥中两个参数已知,可以对加密的响应信息进行解密,得到原始的响应信息。若私钥中的任一参数未知,则无法对加密的响应信息进行解密。
若采用传统的加密算法对数据进行加密,已知加密过程,则可以推导出解密过程,进而可以对加密的数据进行解密。而本实施例中控制端将公钥发送给电调天线控制器,私钥则保留在控制端。即使获取到电调天线控制器向控制端发送的加密的响应信息,没有私钥,也无法对加密的响应信息进行解密,保证了数据传输的安全性。此外,在传输数据时,电调天线控制器和控制端一一对应,可以有效避免其他控制端模仿电调天线控制器对应的控制端发送控制信号,发送异常控制信号,对电调天线进行控制,影响电调天线的性能。
本实施例通过使用公钥对控制端发送的控制信号对应的响应信息进行加密,将加密的响应信息发送给控制端,且控制端只能根据公钥对应的私钥才能对加密的响应信息进行解密,不仅可以保证数据传输的安全性,还可以保证电调天线控制器与对应的控制端之间稳定通信,保证电调天线良好的性能。
在上述实施例的基础上,本实施例中所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
具体地,电调天线控制器与控制端进行通信时,可以根据发送的控制信号,将其厂家信息、序列号或其控制的电调天线的角度信息等发送给控制端。控制端可以根据这些信息对电调天线控制器进行控制。其中,控制端通过RS485串口与电调天线控制器通信,并执行AISG协议,对电调天线控制器进行控制。
其中,AISG协议可以是AISG2.0协议。AISG2.0协议共包括3层,对应到OSI(OpenSystem Interconnection,开放式系统互联)模型分别是物理层、数据链路层和应用层。物理层采用RS485标准,为半双工通信。将单片机的UART0(Universal AsynchronousReceiver/Transmitter,通用异步收发传输器)转为485电气特性,在单片机串口中断中完成数据帧的收发。数据链路层,AISG2.0协议的第二层是HDLC(High-Level Data LinkControl,高级数据链路控制)协议的一个子集,采用了HDLC协议中正常响应模式下的非平衡通信方式,并支持为应用层提供虚拟全双工的通信链路。共支持4种帧格式:I帧、XID帧、U帧和S帧。应用层负责天线下倾角控制和状态监测等功能的相关命令,收到相应命令后执行具体的功能,并在规定时间内向基站返回执行结果。
在上述实施例的基础上,本实施例中所述控制信号包括扫描信号,所述响应信息包括所述电调天线控制器的序列号;相应地,根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;将加密的所述响应信息发送给所述控制端,包括:根据所述控制端发送的所述扫描信号,获取所述扫描信号对应的所述序列号,使用AISG协议对所述序列号进行封装;使用所述公钥对封装的所述序列号进行加密;将加密的所述序列号发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号进行解密,获取所述序列号。
具体地,电调天线控制器的序列号可以有多个,每个序列号对应其控制的电调天线不同的频段。控制端通过与对应序列号的电调天线控制器进行通信,可以对电调天线不同的频段进行控制。电调天线控制器接收到控制端发送的扫描信号后,会对控制端发送的扫描信号做出响应。电调天线控制器可以按照通信协议AISG协议对序列号进行封装,并将封装的序列号加密后发送给控制端。只有控制端保存的与电调天线控制器中的公钥对应的私钥才能对加密的序列号进行解码,进而获取相应的序列号。通过这种对电调天线控制器对应的响应信息进行加密,并通过对应的私钥对加密的响应信息进行解密,可以有效确保电调天线控制器发送的信息的安全性。
在上述实施例的基础上,本实施例中所述控制信号还包括分配地址信号和连接信号,所述响应信息还包括所述序列号的ID和电调天线控制器的连接状态;其中,所述连接状态包括连接成功和未连接成功;相应地,所述将加密的所述序列号发送给所述控制端,之后还包括:根据所述控制端发送的所述分配地址信号,获取所述分配地址信号对应的所述序列号的ID,使用AISG协议对所述序列号的ID进行封装;使用所述公钥对封装的所述序列号的ID进行加密;将加密的所述序列号的ID发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号的ID进行解密,获取所述序列号的ID;根据所述控制端发送的所述连接信号,获取所述电调天线控制器的连接状态,使用AISG协议对所述连接状态进行封装;使用所述公钥对封装的所述连接状态进行加密;将加密的所述连接状态发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述连接状态进行解密,获取所述电调天线控制器的连接状态。
如图2所示,控制端获取电调天线控制器的序列号后,可以继续向电调天线控制器发送分配地址信号,通过分配地址信号可以获取序列号的ID(Identity document,身份标识)。控制端获取序列号的ID后,还可以向电调天线控制器发送连接信号。电调天线控制器对连接信号做出响应,并将其连接状态加密后,回复给控制端。控制端可以通过连接状态确定是否与电调天线控制器建立连接。通过这种方式,可以确保控制端和电调天线控制器之间安全通信。
电调天线控制器还可以根据控制端发送的控制信号,采用标准协议对控制信号进行处理,并基于电机控制智能算法,可以输出对其内部的电机进行控制的电机控制信号。电机根据电机控制信号运转可以带动电下倾角传动机构或频段切换机构,从而使得不同频段的移相器动作,调节相位,从而实现调节下倾角度。
本实施例结合电调天线控制器数据传输的特点,将RSA算法应用到AISG协议中,既可以防止AISG报文信息泄露,也可以防止其他控制端模仿AISG报文,对电调天线控制器内部的电机进行控制,使得电机转动不准确,不能有效地保障天线的性能和提高移动信号用户的体验度。
在上述各实施例的基础上,本实施例中所述控制端包括网管控制平台、手持控制器和PC上的AISG控制软件。
具体地,控制端可以是网管控制平台、手持控制器或PC(Personal Computer,个人计算机)上的AISG控制软件,本发明实施例不限于控制端的类型。控制端可以直接与电调天线控制器通信,也可以将公钥及控制信号发送给厂家,各厂家通过公钥和电调天线控制器进行通信。本实施例不限于控制端与电调天线控制器之间的通信方式。当厂家通过公钥和电调天线控制器进行通信时,电调天线控制器所响应的信息也是加密的。通过这种方式不仅可以保证传输信息的安全性,也便于厂家对电调天线控制器进行调试。
在上述各实施例的基础上,本实施例中所述公钥由所述控制端从预设的质数集中选取第一质数和第二质数,从预设的整数集中选择一个整数,并计算第一质数和第二质数之间的乘积,将所述乘积和所述整数封装而成;所述私钥由所述控制端根据所述第一质数和第二质数计算所述乘积的欧拉函数值,并计算所述整数对于所述欧拉函数值的模反元素,将所述模反元素和所述乘积封装而成;其中,所述整数大于1且小于所述欧拉函数值,并且所述整数与所述欧拉函数值互为质数。
具体地,第一质数p和第二质数q,可以随机从预设的质数集中。第一质数p和第二质数q越大,加密的信息越安全,但同时加密和解密的计算量就越大,也可以根据实际需求选择第一质数p和第二质数q。本实施例不限于对这两种质数进行选择的方法。其中,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
控制端基于RSA算法可以生成一对公钥和私钥。首先,计算第一质数p和第二质数q的乘积n,根据n可以获取公钥或私钥的长度。然后,根据第一质数p和第二质数q计算乘积n的欧拉函数值,具体计算公式如下:
可以随机从预设的整数集中选择一个整数e,也可以根据预设方法从预设的整数集中选择。但选择的整数需满足预设的条件,即且e与互质。整数e可以对响应信息进行加密。整数e对于欧拉函数值的模反元素d可以通过如下公式计算得到:
如图3所示,根据上述计算的乘积n、整数e、模反元素d可以获取一对公钥和私钥。其中,将乘积n和整数e封装成公钥,将乘积n和模反元素d封装成私钥。公钥和私钥不对称,但是只要公钥和私钥成对生成,则可以使用私钥对加密的信息进行解密,获得加密前的原始信息,有效地保证信息传输的安全性。
下面对本发明提供的电调天线控制器的数据传输系统进行描述,下文描述的电调天线控制器的数据传输系统与上文描述的电调天线控制器的数据传输方法可相互对应参照。
如图4所示,本实施例提供的电调天线控制器的数据传输系统,包括接收模块401、加密模块402和发送模块403,其中:
接收模块401用于电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
其中,RSA算法是一种非对称加密算法,可以生成不同的公钥与私钥。仅根据公钥既不能推导出私钥,也不能对加密的密文进行解密。由RSA算法生成的公钥与私钥可以有效保障数据安全。RSA算法的安全性依赖于大整数因子分解的困难性。但是,RSA问题通常比因子分解问题更加简单,即,在没有解决因子分解问题的情况下可能解决RSA问题。因此,破解RSA问题具有一定的困难性,但不完全基于大整数因子分解的困难性。
控制端可以基于RSA算法生成一对公钥和私钥。电调天线控制器通过RS485串口与控制端进行通信。在通信的过程中,电调天线控制器接收到控制端发送的公钥后,可以向控制端发送反馈信息。其中,私钥保留在控制端。控制端向电调天线控制器下发控制信号,电调天线控制器还可以接收控制端通过RS485串口发送的控制信号。
加密模块402用于根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
具体地,电调天线控制器接收到控制端发送的控制信号后,可以对控制端发送的控制信号做出响应,并使用公钥将控制信号对应的响应信息进行加密,保证响应信息的安全。其中,公钥中包含两个参数,通过这两个参数可以计算出加密的响应信息。具体计算公式如下:
c=me(modn);
其中,c表示加密的响应信息,m表示响应信息,e表示公钥中的第一参数,n表示公钥中的第二参数,mod表示取模运算符,me表示m的e次方运算。
发送模块403用于将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
具体地,电调天线控制器对响应信息加密后,可以将加密的响应信息发送给控制端。控制端接收到加密的响应信息后,为了获取电调天线控制器发送的原始响应信息,可以用保存的私钥对加密的响应信息进行解密。其中私钥中包含两个参数,分别为第三参数和第四参数,并且第三参数与公钥中的第二参数相同。通过第三参数和第四参数可以对加密的响应信息进行解密,获取控制端发送的响应信息。具体计算公式如下:
cd=m(modn);
其中,c表示加密的响应信息,d表示私钥中的第四参数,m表示响应信息,n表示私钥中的第三参数,mod表示取模运算符,cd表示c的d次方运算。由于加密的响应信息,以及私钥中两个参数已知,可以对加密的响应信息进行解密,得到原始的响应信息。若私钥中的任一参数未知,则无法对加密的响应信息进行解密。
若采用传统的加密算法对数据进行加密,已知加密过程,则可以推导出解密过程,进而可以对加密的数据进行解密。而本实施例中控制端将公钥发送给电调天线控制器,私钥则保留在控制端。即使获取到电调天线控制器向控制端发送的加密的响应信息,没有私钥,也无法对加密的响应信息进行解密,保证了数据传输的安全性。此外,在传输数据时,电调天线控制器和控制端一一对应,可以有效避免其他控制端模仿电调天线控制器对应的控制端发送控制信号,发送异常控制信号,对电调天线进行控制,影响电调天线的性能。
本实施例通过使用公钥对控制端发送的控制信号对应的响应信息进行加密,将加密的响应信息发送给控制端,且控制端只能根据公钥对应的私钥才能对加密的响应信息进行解密,不仅可以保证数据传输的安全性,还可以保证电调天线控制器与对应的控制端之间稳定通信,保证电调天线良好的性能。
在上述实施例的基础上,本实施例中所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
在上述实施例的基础上,本实施例中所述控制信号包括扫描信号,所述响应信息包括所述电调天线控制器的序列号;相应地,加密模块具体用于:根据所述控制端发送的所述扫描信号,获取所述扫描信号对应的所述序列号,使用AISG协议对所述序列号进行封装;使用所述公钥对封装的所述序列号进行加密;发送模块用于:将加密的所述序列号发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号进行解密,获取所述序列号。
在上述实施例的基础上,本实施例中所述控制信号还包括分配地址信号和连接信号,所述响应信息还包括所述序列号的ID和电调天线控制器的连接状态;其中,所述连接状态包括连接成功和未连接成功;相应地,加密模块还用于根据所述控制端发送的所述分配地址信号,获取所述分配地址信号对应的所述序列号的ID,使用AISG协议对所述序列号的ID进行封装;使用所述公钥对封装的所述序列号的ID进行加密;发送模块还用于将加密的所述序列号的ID发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号的ID进行解密,获取所述序列号的ID;加密模块还用于根据所述控制端发送的所述连接信号,获取所述电调天线控制器的连接状态,使用AISG协议对所述连接状态进行封装;使用所述公钥对封装的所述连接状态进行加密;发送模块还用于将加密的所述连接状态发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述连接状态进行解密,获取所述电调天线控制器的连接状态。
在上述各实施例的基础上,本实施例中所述控制端包括网管控制平台、手持控制器和PC上的AISG控制软件。
在上述各实施例的基础上,本实施例中所述公钥由所述控制端从预设的质数集中选取第一质数和第二质数,从预设的整数集中选择一个整数,并计算第一质数和第二质数之间的乘积,将所述乘积和所述整数封装而成;所述私钥由所述控制端根据所述第一质数和第二质数计算所述乘积的欧拉函数值,并计算所述整数对于所述欧拉函数值的模反元素,将所述模反元素和所述整数将所述模反元素和所述乘积封装而成;其中,所述整数大于1且小于所述欧拉函数值,并且所述整数与所述欧拉函数值互为质数。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)501、通信接口(Communications Interface)502、存储器(memory)503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行电调天线控制器的数据传输方法,该方法包括:电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
此外,上述的存储器503中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的电调天线控制器的数据传输方法,该方法包括:电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的电调天线控制器的数据传输方法,该方法包括:电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成。
以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种电调天线控制器的数据传输方法,其特征在于,包括:
电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成;
所述控制信号包括扫描信号,所述响应信息包括所述电调天线控制器的序列号;不同序列号对应所述电调天线控制器控制的电调天线的不同频段;
相应地,根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;将加密的所述响应信息发送给所述控制端,包括:
根据所述控制端发送的所述扫描信号,获取所述扫描信号对应的所述序列号,使用AISG协议对所述序列号进行封装;
使用所述公钥对封装的所述序列号进行加密;
将加密的所述序列号发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号进行解密,获取所述序列号;
所述控制信号还包括分配地址信号和连接信号,所述响应信息还包括所述序列号的ID和电调天线控制器的连接状态;其中,所述连接状态包括连接成功和未连接成功;
相应地,所述将加密的所述序列号发送给所述控制端,之后还包括:
根据所述控制端发送的所述分配地址信号,获取所述分配地址信号对应的所述序列号的ID,使用AISG协议对所述序列号的ID进行封装;
使用所述公钥对封装的所述序列号的ID进行加密;
将加密的所述序列号的ID发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号的ID进行解密,获取所述序列号的ID;
根据所述控制端发送的所述连接信号,获取所述电调天线控制器的连接状态,使用AISG协议对所述连接状态进行封装;
使用所述公钥对封装的所述连接状态进行加密;
将加密的所述连接状态发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述连接状态进行解密,获取所述电调天线控制器的连接状态。
2.根据权利要求1所述的电调天线控制器的数据传输方法,其特征在于,所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
3.根据权利要求1或2所述的电调天线控制器的数据传输方法,其特征在于,所述控制端包括网管控制平台、手持控制器和PC上的AISG控制软件。
4.根据权利要求1或2所述的电调天线控制器的数据传输方法,其特征在于,所述公钥由所述控制端从预设的质数集中选取第一质数和第二质数,从预设的整数集中选择一个整数,并计算第一质数和第二质数之间的乘积,将所述乘积和所述整数封装而成;
所述私钥由所述控制端根据所述第一质数和第二质数计算所述乘积的欧拉函数值,并计算所述整数对于所述欧拉函数值的模反元素,将所述模反元素和所述乘积封装而成;
其中,所述整数大于1且小于所述欧拉函数值,并且所述整数与所述欧拉函数值互为质数。
5.一种电调天线控制器的数据传输系统,其特征在于,包括:
接收模块,用于电调天线控制器接收控制端发送的控制信号和所述控制端基于RSA算法生成的公钥;
加密模块,用于根据所述控制信号获取所述控制信号对应的响应信息,并使用所述公钥对所述响应信息进行加密;其中,所述控制信号与所述响应信息预先关联;
发送模块,用于将加密的所述响应信息发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述响应信息进行解密,获取所述响应信息;其中,所述公钥对应的私钥与所述公钥基于所述RSA算法同时生成;
所述控制信号包括扫描信号,所述响应信息包括所述电调天线控制器的序列号;不同序列号对应所述电调天线控制器控制的电调天线的不同频段;
所述加密模块具体用于:
根据所述控制端发送的所述扫描信号,获取所述扫描信号对应的所述序列号,使用AISG协议对所述序列号进行封装;
使用所述公钥对封装的所述序列号进行加密;
所述发送模块具体用于:
将加密的所述序列号发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号进行解密,获取所述序列号;
所述控制信号还包括分配地址信号和连接信号,所述响应信息还包括所述序列号的ID和电调天线控制器的连接状态;其中,所述连接状态包括连接成功和未连接成功;
所述加密模块还用于:
根据所述控制端发送的所述分配地址信号,获取所述分配地址信号对应的所述序列号的ID,使用AISG协议对所述序列号的ID进行封装;
使用所述公钥对封装的所述序列号的ID进行加密;
将加密的所述序列号的ID发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述序列号的ID进行解密,获取所述序列号的ID;
根据所述控制端发送的所述连接信号,获取所述电调天线控制器的连接状态,使用AISG协议对所述连接状态进行封装;
使用所述公钥对封装的所述连接状态进行加密;
将加密的所述连接状态发送给所述控制端,以供所述控制端根据所述公钥对应的私钥对加密的所述连接状态进行解密,获取所述电调天线控制器的连接状态。
6.根据权利要求5所述的电调天线控制器的数据传输系统,其特征在于,所述响应信息包括生产所述电调天线控制器的厂家信息、所述电调天线控制器的序列号和所述电调天线控制器控制的电调天线的角度信息中的一种或多种。
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述电调天线控制器的数据传输方法的步骤。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述电调天线控制器的数据传输方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110002257.0A CN112804061B (zh) | 2021-01-04 | 2021-01-04 | 电调天线控制器的数据传输方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110002257.0A CN112804061B (zh) | 2021-01-04 | 2021-01-04 | 电调天线控制器的数据传输方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112804061A CN112804061A (zh) | 2021-05-14 |
CN112804061B true CN112804061B (zh) | 2022-11-01 |
Family
ID=75809401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110002257.0A Active CN112804061B (zh) | 2021-01-04 | 2021-01-04 | 电调天线控制器的数据传输方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112804061B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065406A (zh) * | 2014-06-24 | 2014-09-24 | 京信通信技术(广州)有限公司 | 一种路由设备和数据发送方法 |
CN105704163A (zh) * | 2016-04-22 | 2016-06-22 | 信阳农林学院 | 一种无线串口数据安全传输装置及方法 |
CN110177009A (zh) * | 2019-04-30 | 2019-08-27 | 武汉虹信通信技术有限责任公司 | 远端控制单元的电机序列号配置方法及装置 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7788491B1 (en) * | 2005-10-21 | 2010-08-31 | Sprint Communications Company L.P. | Use of encryption for secure communication exchanges |
CN100558001C (zh) * | 2006-08-08 | 2009-11-04 | 华为技术有限公司 | 一种实现2g网络电调天线集中控制的方法及系统 |
CN101674591A (zh) * | 2009-09-29 | 2010-03-17 | 中兴通讯股份有限公司 | 电调天线系统及电调天线扫描方法 |
CN102891362B (zh) * | 2012-09-29 | 2015-01-21 | 武汉虹信通信技术有限责任公司 | 光能型无线通信电调天线控制系统及其控制方法 |
CN103389706B (zh) * | 2013-07-18 | 2016-06-08 | 广东博纬通信科技有限公司 | 用于集中控制多电调天线的方法、系统及手持设备 |
CN104767631A (zh) * | 2014-01-07 | 2015-07-08 | 中兴通讯股份有限公司 | 一种自动批量调测aisg电调天线的方法及装置 |
CN105049401B (zh) * | 2015-03-19 | 2018-06-19 | 浙江大学 | 一种基于智能车的安全通信方法 |
CN105635147A (zh) * | 2015-12-30 | 2016-06-01 | 深圳市图雅丽特种技术有限公司 | 基于车载特种装备系统的数据安全传输方法及系统 |
CN107666385A (zh) * | 2016-07-28 | 2018-02-06 | 苏州创新通用色谱仪器有限公司 | 一种液相色谱检测器的数据加密方法 |
CN107070909A (zh) * | 2017-04-01 | 2017-08-18 | 广东欧珀移动通信有限公司 | 信息发送方法、信息接收方法、装置及系统 |
CN107222638A (zh) * | 2017-06-30 | 2017-09-29 | 武汉虹信通信技术有限责任公司 | 一种电调天线监控系统及方法 |
CN107682141A (zh) * | 2017-10-26 | 2018-02-09 | 广州市雷军游乐设备有限公司 | 用于数据传输的数据加密方法和系统 |
CN110912682B (zh) * | 2018-09-17 | 2023-04-07 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置及系统 |
CN109450937A (zh) * | 2018-12-24 | 2019-03-08 | 深圳市华讯方舟卫星产业科技有限公司 | 信息安全通信方法、系统、网卡和存储介质 |
CN109819446B (zh) * | 2019-03-14 | 2021-07-06 | 湖南大学 | 移动物联网的空间访问认证方法和软件定义边缘计算系统 |
CN110278080B (zh) * | 2019-07-11 | 2020-10-02 | 珠海格力电器股份有限公司 | 数据传输的方法、系统及计算机可读存储介质 |
CN111276816A (zh) * | 2020-01-15 | 2020-06-12 | 中天通信技术有限公司 | 天线远程电调单元的控制方法、装置、设备及存储介质 |
-
2021
- 2021-01-04 CN CN202110002257.0A patent/CN112804061B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065406A (zh) * | 2014-06-24 | 2014-09-24 | 京信通信技术(广州)有限公司 | 一种路由设备和数据发送方法 |
CN105704163A (zh) * | 2016-04-22 | 2016-06-22 | 信阳农林学院 | 一种无线串口数据安全传输装置及方法 |
CN110177009A (zh) * | 2019-04-30 | 2019-08-27 | 武汉虹信通信技术有限责任公司 | 远端控制单元的电机序列号配置方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112804061A (zh) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10158991B2 (en) | Method and system for managing security keys for user and M2M devices in a wireless communication network environment | |
US10172000B2 (en) | Method and system for managing security keys for user and M2M devices in a wireless communication network environment | |
CN111052672B (zh) | 无证书或预共享对称密钥的安全密钥传输协议 | |
US6854059B2 (en) | Method and apparatus for medium access control in powerline communication network systems | |
US8156334B2 (en) | Public key out-of-band transfer for mutual authentication | |
KR20180004612A (ko) | 무선 통신 시스템에서 서비스에 따른 보안 관리 방법 및 장치 | |
US20030172278A1 (en) | Data transmission links | |
EP3062546A1 (en) | Authentication module | |
TW200849920A (en) | Methods, systems and devices for securing supervisory control and data acquisition (SCADA) communications | |
CN102348205A (zh) | 中继装置、无线通信装置、网络系统及其控制方法 | |
CN101656960A (zh) | 基于近场通信的点对点通信方法以及近场通信装置 | |
KR20030097832A (ko) | 전력선 모뎀 네트워크 상에서 보안을 제공하는 방법 | |
WO2003061190A1 (en) | Secure data transmission links | |
CN105281909A (zh) | 一种加解密机制及采用该加解密机制的物联网锁系统 | |
WO2012125758A1 (en) | Hybrid networking master passphrase | |
KR20030097829A (ko) | 전력선-모뎀 네트워크에 보안을 제공하기 위한 장치 | |
CN105007163A (zh) | 预共享密钥的发送、获取方法及发送、获取装置 | |
CN104812093A (zh) | 用于智能家居的wifi设备接入网络的方法及装置 | |
US8130953B2 (en) | Security protection for data communication | |
CN108809954A (zh) | 数据传输的方法、装置和系统 | |
CN112804061B (zh) | 电调天线控制器的数据传输方法及系统 | |
CN112512064B (zh) | 一种无线配网方法、无线网关及待接入设备 | |
EP1343342B1 (en) | Security protection for data communication | |
US11778036B2 (en) | Management of communication between a terminal and a network server | |
WO2021130514A1 (en) | Methods, devices, nodes and computer programs for of establishing a cryptographically secured data communication channel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221205 Address after: 430205 No.1 tanhu 2nd Road, Canglong Island, Jiangxia District, Wuhan City, Hubei Province Patentee after: CITIC Mobile Communication Technology Co.,Ltd. Address before: 430205 No.1 tanhu 2nd Road, Canglong Island, Jiangxia District, Wuhan City, Hubei Province Patentee before: Wuhan Hongxin Technology Development Co.,Ltd. |