数据加密方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20493707 阅读:37 留言:0更新日期:2019-03-02 23:29
本发明专利技术涉及数据加密方法、装置、计算机设备及存储介质,该方法包括获取明文数据以及密钥数据;根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。本发明专利技术通过利用明文数据与密钥数据进行异或运算以及交换运算,进行明文数据的加密,既具备密钥数据的加密,又具备运算过程的加密,提高加密的安全性,且对明文数据与密钥数据异或运算的结果进行分解打乱再组合,对密钥数据进行分解打乱再组合,对组合的两组数据进行异或运算并交换运算,以增加加密过程的复杂性,保证加密的安全性和稳定性,实现避免了空中传输的信息被泄露,达到传输安全的目的。

Data Encryption Method, Device, Computer Equipment and Storage Media

The present invention relates to data encryption method, device, computer equipment and storage medium. The method includes acquiring plaintext data and key data, XOR operation and exchange operation based on plaintext data and key data to form ciphertext data. By using XOR operation and exchange operation between plaintext data and key data, the invention can encrypt plaintext data, encrypt both key data and operation process, improve the security of encryption, decompose and mix the results of XOR operation between plaintext data and key data, decompose and mix key data, and combine them. In order to increase the complexity of the encryption process, ensure the security and stability of encryption, avoid the leakage of information transmitted in the air and achieve the purpose of transmission security, two groups of data are XOR operations and exchange operations.

【技术实现步骤摘要】
数据加密方法、装置、计算机设备及存储介质
本专利技术涉及数据处理方法,更具体地说是指数据加密方法、装置、计算机设备及存储介质。
技术介绍
轮胎压力传感器内部装有电池,可以周期性地采集轮胎压强、温度、加速度及内部电池电压。被采集信息通过轮胎压力传感器内部的主控芯片,可以转变成数字量,轮胎压力传感器采集加速度信息,用来判断汽车的运动状态。通过配备的射频发射单元,周期性地发射轮胎胎温、胎压等信息。此外,轮胎压力传感器配备有红外接收单元,接收红外发射单元发出的红外信号,使轮胎压力传感器进入到不同的工作模式;目前,射频发射单元发送数据都使用明文传输,使用特定设备,只要捕获到原始数据,即可分析出协议定义,存在传感器数据可能被非法使用的风险,比如伪造接收机或者仿制传感器。因此,有必要设计一种方法,实现避免了空中传输的信息被泄露,达到传输安全的目的。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供数据加密方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:数据加密方法,包括:获取明文数据以及密钥数据;根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。其进一步技术方案为:所述明文数据包括胎压传感器的唯一ID标识符、胎压数据、胎温数据、报警标识以及校验码。其进一步技术方案为:所述根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据,包括:对明文数据和密钥数据进行异或运算,形成第一中间数据;对第一中间数据和密钥数据进行异或运算和交换运算,以形成密文数据。其进一步技术方案为:所述对第一中间数据和密钥数据进行异或运算和交换运算,以形成密文数据,包括:对第一中间数据进行交换运算,以得到第二中间数据;对密钥数据进行交换运算,以得到中间密钥数据;对第二中间数据和中间密钥数据进行异或运算,以得到运算数据;对运算数据进行交换运算,以得到密文数据。其进一步技术方案为:所述对第一中间数据进行交换运算,以得到第二中间数据,包括:将第一中间数据的高位三个字节的数据与低位五个字节的数据交换,以得到第二中间数据。其进一步技术方案为:所述对密钥数据进行交换运算,以得到中间密钥数据,包括:将密钥数据的高位五个字节的数据与低位三个字节的数据交换,以得到中间密钥数据。其进一步技术方案为:所述对运算数据进行交换运算,以得到密文数据,包括:将运算数据的高位四个字节的数据与低位四个字节的数据交换,以得到密文数据。本专利技术还提供了数据加密装置,包括:获取单元,用于获取明文数据以及密钥数据;运算单元,用于根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。本专利技术与现有技术相比的有益效果是:本专利技术通过利用明文数据与密钥数据进行异或运算以及交换运算,进行明文数据的加密,既具备密钥数据的加密,又具备运算过程的加密,提高加密的安全性,且对明文数据与密钥数据异或运算的结果进行分解打乱再组合,对密钥数据进行分解打乱再组合,对组合的两组数据进行异或运算并交换运算,以增加加密过程的复杂性,保证加密的安全性和稳定性,实现避免了空中传输的信息被泄露,达到传输安全的目的。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据加密方法的应用场景示意图;图2为本专利技术实施例提供的数据加密方法的流程示意图;图3为本专利技术实施例提供的数据加密方法的子流程示意图;图4为本专利技术实施例提供的数据加密方法的子流程示意图;图5为本专利技术实施例提供的数据加密装置的示意性框图;图6为本专利技术实施例提供的数据加密装置的运算单元的示意性框图;图7为本专利技术实施例提供的数据加密装置的密文数据形成子单元的示意性框图;图8为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1和图2,图1为本专利技术实施例提供的数据加密方法的应用场景示意图。图2为本专利技术实施例提供的数据加密方法的示意性流程图。该数据加密方法应用于服务器中。该服务器可以为分布式服务平台中的一台服务器,该服务器中部署有数据加密平台,该终端将明文数据和密钥数据发送至服务器中,以使得监控服务器可以明文数据和密钥数据进行加密处理,实现避免了空中传输的信息被泄露,达到传输安全的目的。需要说明的是,图2中仅仅示意出一台服务器,在实际操作过程中,服务器可以对多个终端传输过来的明文数据和密钥数据进行加密处理。图2是本专利技术实施例提供的数据加密方法的流程示意图。如图2所示,该方法包括以下步骤S110至S120。S110、获取明文数据以及密钥数据。在本实施例中,明文数据是指需要传输的数据,密钥数据是指对该明文数据进行解密的密钥,密钥数据是预先设定好的数据,存储在服务器的数据库内,在加密时,先从服务器的数据库内调取出对应的密钥数据;在TPMS(轮胎压力监测系统,TirePressureMonitoringSystem)中,TPMS为单向通信系统,高频数据的发送方为胎压传感器,接收方为胎压控制器,因此该终端指的是胎压传感器,高频数据则为明文数据;明文数据的固定长度为6个字节,明文数据的包含胎压传感器的唯一ID标识符、胎压数据、胎温数据、报警标识、校验码。在本实施例中,密钥数据也为6个字节的数据。S120、根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。在本实施例中,密文数据是指通过密钥数据以及明文数据解密后形成的数据,明文数据经过加密后,变成不可读的密文数据,经过可逆算法,又可以还原成原始数据,到达了加解密的目的,传输过程安全保密性高。在一实施例中,如图3所示,上述的步骤S120可包括步骤S121~S122。S121、对明文数据和密钥数据进行异或运算,形成第一中间数据。在本实施例中,本文档来自技高网...

【技术保护点】
1.数据加密方法,其特征在于,包括:获取明文数据以及密钥数据;根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。

【技术特征摘要】
1.数据加密方法,其特征在于,包括:获取明文数据以及密钥数据;根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据。2.根据权利要求1所述的数据加密方法,其特征在于,所述明文数据包括胎压传感器的唯一ID标识符、胎压数据、胎温数据、报警标识以及校验码。3.根据权利要求1或2所述的数据加密方法,其特征在于,所述根据明文数据以及密钥数据进行异或运算和交换运算,以形成密文数据,包括:对明文数据和密钥数据进行异或运算,形成第一中间数据;对第一中间数据和密钥数据进行异或运算和交换运算,以形成密文数据。4.根据权利要求3所述的数据加密方法,其特征在于,所述对第一中间数据和密钥数据进行异或运算和交换运算,以形成密文数据,包括:对第一中间数据进行交换运算,以得到第二中间数据;对密钥数据进行交换运算,以得到中间密钥数据;对第二中间数据和中间密钥数据进行异或运算,以得到运算数据;对运算数据进行交换运算,以得到密文数据。5.根据权利要求4所述的数据加密方法,其特征在于,所述对第一中间数据进行交换运算,以得...

【专利技术属性】
技术研发人员:莫松文凌云志辛朝洁张业楚高国清
申请(专利权)人:深圳南方德尔汽车电子有限公司
类型:发明
国别省市:广东,44

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

1