欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种用于加密车辆信息的方法、系统及设备独创技术21083字

一种用于加密车辆信息的方法、系统及设备

2021-04-08 17:07:08

一种用于加密车辆信息的方法、系统及设备

  技术领域

  本申请涉及计算机领域,尤其涉及一种用于加密车辆信息的方法、系统及设备。

  背景技术

  当前的汽车检验审核过程中,用户开车到汽车检验审核机构,对车进行检测;汽车检验审核机构的工作人员会对车辆进行拍照,以录入汽车信息、以及车辆外观照片。工作人员检验完成后,将每一项审核结果入库,用户查找入库后的对比结果。若将对比结果发送至用户的移动终端,则会产生传输导致车辆信息以及对比结果的信息不安全的问题,易被他人截获。

  发明内容

  本申请的一个目的是提供一种用于加密车辆信息的方法、系统及设备,解决现有技术中的用户获取车辆审核结果困难且传输车辆审核关联信息不安全的问题。

  根据本申请的一个方面,提供了一种用于加密车辆信息的方法,所述方法包括:

  获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;

  对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;

  将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。

  进一步地,所述获取车辆信息以及审核结果,包括:

  根据获取到的目标车辆的照片确定车辆信息;

  根据所述车辆信息确定审核结果。

  进一步地,所述对所述待加密数据中的目标字符进行处理,包括:

  删除所述待加密数据中的所有目标字符中的特殊字符。

  进一步地,所述记录所述类字符串生成过程中所述目标字符的位置,包括:

  将所述目标字符在所述待加密数据中的顺序对应的数值作为所述目标字符的位置进行记录。

  进一步地,所述将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,包括:

  将所述目标字符的位置以及所述类字符串合并后进行res加密处理,以生成加密数据。

  进一步地,所述将所述加密数据发送至移动终端进行显示,包括:

  使用移动终端中的显示应用程序拉取所述加密数据,所述显示应用程序对拉取到的加密数据进行rsa解密处理以确定车辆信息以及审核结果;

  在所述显示应用程序中显示所述车辆信息以及审核结果。

  进一步地,所述显示应用程序对拉取到的加密数据进行rsa解密处理以确定车辆信息以及审核结果,包括:

  所述显示应用程序对拉取到的加密数据进行rsa解密处理,得到解密数据;

  根据所述目标字符及所述目标字符的位置对所述解密数据进行还原,得到车辆信息以及审核结果。

  根据本申请的另一个方面,还提供了一种用于加密车辆信息的系统,所述系统包括数据获取模块、第一加密模块以及第二加密模块,其中:

  所述数据获取模块用于获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;

  所述第一加密模块用于对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;

  所述第二加密模块用于将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。

  根据本申请的再一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述任一项所述的一种用于加密车辆信息的方法。

  根据本申请的又一个方面,还提供了一种用于加密车辆信息的设备,其中,所述设备包括:

  一个或多个处理器;以及

  存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述任一项所述的一种用于加密车辆信息的方法的操作。

  与现有技术相比,本申请通过获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。从而通过二次加密的方式保证了车辆信息数据的安全,并设置显示软件保证了用户方便获知车辆检验信息。

  附图说明

  通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

  图1示出根据本申请的一个方面提供的一种用于加密车辆信息的方法流程示意图;

  图2示出根据本申请的另一个方面提供的一种用于加密车辆信息的系统框架结构示意图。

  附图中相同或相似的附图标记代表相同或相似的部件。

  具体实施方式

  下面结合附图对本申请作进一步详细描述。

  在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

  内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

  计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

  图1示出根据本申请的一个方面提供的一种用于加密车辆信息的方法流程示意图,所述方法包括:步骤S11~S13,其中,步骤S11,获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;步骤 S12,对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;步骤S13,将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。从而通过二次加密的方式保证了车辆信息数据的安全,并设置显示软件保证了用户方便获知车辆检验信息。

  具体地,步骤S11,获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据。在此,在汽车审核检验机构通过拍摄等方式获取到车辆信息后,对所述车辆信息进行审核确定审核结果,其中,所述车辆信息包括但不限于车身颜色、车牌号、车轮、发动机型号,所述审核结果包括审核通过以及审核不通过。获取所述车辆信息以及所述审核结果后,将所述车辆信息以及审核结果作为待加密数据以完成后续加密操作。

  步骤S12,对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置。在此,待加密数据中一般包含字母、数字以及特殊字符,将所述待加密数据通过预设服务器生成类字符串,所述目标字符优选为特殊字符,将车辆信息以及审核结果通过字符串的方式显示并对所述目标字符进行处理来完成第一次加密,比如删除所述目标字符,或用别的字符替代所述目标字符以完成第一次加密等,在生成类字符串后记录所有特殊字符的位置以便于后续的二次加密。需要说明的是,所述特殊字符为除却字母、数字以外的所有字符。

  步骤S13,将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。在此,将所述目标字符的位置以及所述类字符串合并排列后进行加密处理,生成加密数据,将所述加密数据发送至移动终端后由所述移动终端对所述加密数据进行解密后还原显示所述车辆信息以及所述审核结果,通过所述移动终端来显示车辆信息以及审核结果保证了用户获知车辆审核结果的时效性。

  在本申请一优选实施例中,在步骤S11中,根据获取到的目标车辆的照片确定车辆信息,其中,所述车辆信息包括车身颜色、车牌号、车轮、发动机型号;根据所述车辆信息确定审核结果,其中,所述审核结果包括审核通过以及审核未通过。在此,通过录像设备或摄影设备采集目标车辆的外观图片,例如照片、视频截取的图片等,对所述目标车辆的外观图片进行图片处理确定车辆信息,例如通过车牌号文字识别确定车牌号以及提高图片对比度亮度等方式确定明确的车辆信息,对比所述车辆信息与库中的车辆原始信息是否一致,若是,则审核结果为审核通过,若否,则审核结果为审核不通过。

  在本申请一优选实施例中,在步骤S12中,删除所述待加密数据中的所有目标字符中的特殊字符。在此,将所述待加密数据中的特殊字符删除可以减少生成的类字符串的字符长度,字符串可以保存为一种后缀名是 java的文件,在没有删除目标字符进行第一次加密之前,它能被直接保存成后缀为java的文件,保存后可以被使用,删除目标字符后,即便文件后缀是java的文件,把它保存成java文件格式也不能使用。后续第二次加密依赖于公钥加密和私钥解密,如果私钥丢失就可以得到正确的信息,但是若将类字符串中的目标字符删除后,即使私钥丢失也不能直接还原得到原始待加密数据,他人通过截取的方式获取到所述删除目标字符后的类字符串,也难以理解所述删除目标字符后的类字符串的含义,保证了待加密数据的安全。而删除的目标字符在移动设备中的软件端中可以重新补全,保证后续解密的准确性。

  在本申请一优选实施例中,在步骤S12中,将所述目标字符在所述待加密数据中的顺序对应的数值作为所述目标字符的位置进行记录。在本申请一优选实施例中的待加密数据的字符串为:

  public class Info{public String name=”车牌号”;public String value=”1234560“;public String code=”12“;}

  其中,将车牌号、车牌号对应的值(value)以及车牌号对应的标志 (publicString code)排列后生成所述字符串,接着记录所有特殊符号的位置,并在多个位置数值间用逗号进行分隔,例如“{”在所述待加密数据中的顺序对应的数值为“17”,则“{”的位置即为“17”,以此类推,“}”的位置为“96”,空格的位置为“6,12,23,30,48,55,78,85”,“=”的位置为“31,55,82”,“;”的位置为“36,63,84”。接着,将所述目标字符全部删除,得到的类字符串为:

  publicclassInfopublicStringname”车牌号”publicStringvalue”1234560“publicStringcode”12“

  在本申请一优选实施例中,在步骤S13中,将所述目标字符的位置以及所述类字符串合并后进行res加密处理,以生成加密数据。在此,将所述目标字符的位置用逗号分隔排列后与所述类字符串进行合并后进行res 加密处理。接上述实施例,将所述字符串中的目标字符的位置与所述类字符串合并一起进行res加密后得到的加密数据为:

  U2FsdGVkX1+yAps25DQm7TqbrMOBAYG7mDSO08yNsYPETacKWF I6jsy+PhXqdihDIjaPWdC6mNDCwDGYwiOEnrpLLTPsKQNtqLpwmN/idVd p8Lisfyx4dYwRq4y0316hnWysOKEl+b2AUFsvSdctgvWvhSBdTgYAHnsAO DePN8c=。

  在本申请一优选实施例中,在步骤S13中,使用移动终端中的显示应用程序拉取所述加密数据,所述显示应用程序对拉取到的加密数据进行rsa 解密处理以确定车辆信息以及审核结果;在所述显示应用程序中显示所述车辆信息以及审核结果。在此,使用移动终端中的显示应用程序拉取所述加密数据后,对所述加密数据进行rsa解密处理得到类字符串以确定所述车辆信息以及审核结果,在所述显示应用程序中显示所述车辆信息以及审核结果以保证用户方便获知车辆检验信息。

  在本申请一优选实施例中,在步骤S13中,所述显示应用程序对拉取到的加密数据进行rsa解密处理,得到解密数据;根据所述目标字符及所述目标字符的位置对所述解密数据进行还原,得到车辆信息以及审核结果。在此,所述解密数据为进行res加密前的数据,也就是删除目标字符后的类字符串与所述目标字符的位置的合并数据,则根据所述目标字符的位置还原类字符串中的目标字符以得到车辆信息以及审核结果。接上述实施例,将加密数据进行rsa解密并根据目标字符的位置还原所述目标字符后得到的字符串即为图2示出的字符串数据,将这段字符串保存到移动终端本地进行存储,并重命名为后缀名是.java的文件,然后通过java的反射处理确定信息类数据,其中,所述信息类数据即为车辆信息以及审核结果。

  在本申请再一优选实施例中,待加密的车辆信息为车牌号沪C 11111,对应得到的字符串为:

  public class Info{public String name=”车牌号”;public String value=”沪 C 11111“;public String code=”01“;}

  此时,针对上述字符串进行目标字符处理,所述目标字符优选为特殊字符,则可得到“{”位置为17、“}”位置为97、“空格”位置为6,18, 41,89、“=”位置为31,86以及“;”位置为36,99。接着删除所有特殊字符后得到的类字符串为:

  publicclassInfopublicStringname="车牌号"publicStringvalue="沪C11111"publicStringcode="01"

  使用“#”合并不同特殊符号的位置,使用“----------”合并所有特殊符号的位置与类字符串,确定的需要进行res加密的字符串为:

  17#97#6,18,41,89#31,86#36#99----------publicclassInfopublicStringname="车牌号"publicStringvalue="沪C 11111"publicStringcode="01"

  接着,将需要进行res加密的字符串进行res加密处理得到的加密结果为:U2FsdGVkX1+riBlo+ivrEuVph6atbAvz4TzmtBlUSteOXdw/9PEj2wCbRNaB/ kzy

  uS/1kXlFdAuCpRV6tVtis3fdywE+FconFP09azo0zTR+m+slklNY604a7 EKP67El

  iKtqpeYfmnt4nc2dqFKsBIhRC+LAjU71oWvWNpU88RvH1shhgc0IQev 08eTHN6Gp

  XDKhenqQ7Ll2p+AWNglPJA==

  通过二次加密的方式保证了车辆信息数据的安全。

  图2示出根据本申请的另一个方面提供的一种用于加密车辆信息的系统框架结构示意图,所述系统包括数据获取模块11、第一加密模块12以及第二加密模块13,其中:所述数据获取模块11用于获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;所述第一加密模块12用于对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;所述第二加密模块 13用于将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。从而通过二次加密的方式保证了车辆信息数据的安全,并设置显示软件保证了用户方便获知车辆检验信息。

  需要说明的是,所述数据获取模块11、第一加密模块12以及第二加密模块13执行的内容分别与上述步骤S11、S12和S13中的内容相同或相应相同,为简明起见,在此不再赘述。

  此外,本申请实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述的一种用于加密车辆信息的方法。

  根据本申请再一个方面,还提供了一种用于加密车辆信息的设备,其中,所述设备包括:

  一个或多个处理器;以及

  存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行前述的一种用于加密车辆信息的方法的操作。

  例如,计算机可读指令在被执行时使所述一个或多个处理器:

  获取车辆信息以及审核结果,将所述车辆信息以及审核结果作为待加密数据;对所述待加密数据中的目标字符进行处理,生成类字符串,并记录所述类字符串生成过程中所述目标字符的位置;将所述目标字符的位置以及所述类字符串一并进行加密处理,生成加密数据,将所述加密数据发送至移动终端进行显示。

  显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

  需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构) 可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

  另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

  对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

《一种用于加密车辆信息的方法、系统及设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)