CN104732138A - 一种诊断设备的升级方法及设备 - Google Patents

一种诊断设备的升级方法及设备 Download PDF

Info

Publication number
CN104732138A
CN104732138A CN201410855503.7A CN201410855503A CN104732138A CN 104732138 A CN104732138 A CN 104732138A CN 201410855503 A CN201410855503 A CN 201410855503A CN 104732138 A CN104732138 A CN 104732138A
Authority
CN
China
Prior art keywords
upgrade file
ciphertext
diagnostic device
algorithm
file
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.)
Pending
Application number
CN201410855503.7A
Other languages
English (en)
Inventor
刘均
赵小兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Launch Technology Co Ltd
Original Assignee
Shenzhen Launch Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Launch Technology Co Ltd filed Critical Shenzhen Launch Technology Co Ltd
Priority to CN201410855503.7A priority Critical patent/CN104732138A/zh
Publication of CN104732138A publication Critical patent/CN104732138A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明实施例公开了一种诊断设备的升级方法,包括:接收与诊断设备连接的控制设备发送的升级文件和密文;根据所述密文判断所述升级文件是否合法;当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。本发明实施例还公开了诊断设备。采用本发明,可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。

Description

一种诊断设备的升级方法及设备
技术领域
本发明涉及电子技术领域,尤其涉及一种诊断设备的升级方法及设备。
背景技术
随着汽车的高速发展,汽车功能的复杂性日益提高,为了提高汽车的安全性,汽车诊断设备在人们的日常生活中也凸显得越来越重要。
目前,由于汽车的更新换代频繁,为了使得汽车诊断设备能够支持新型汽车的诊断,汽车诊断设备需要进行升级,才能满足用户的需求。
但是,目前汽车诊断设备在进行升级的过程中,汽车诊断设备仅仅是读取升级文件,并根据升文件进行升级,这使得汽车诊断设备可能下载到非法的升级软件进行升级,使得汽车诊断设备无法保证其升级软件的合法性,如完整性和安全性,这可能导致汽车诊断设备对汽车进行了误诊断,这给用户带来了不便甚至可能导致用户的生命安全,使得用户在使用汽车的过程中的安危得不到保障。
发明内容
本发明实施例所要解决的技术问题在于,提供一种诊断设备的升级方法及诊断设备。可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
为了解决上述技术问题,本发明实施例提供了一种诊断设备的升级方法,包括:
接收与诊断设备连接的控制设备发送的升级文件和密文;
根据所述密文判断所述升级文件是否合法;
当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
其中,所述根据所述密文判断所述升级文件是否合法包括:
使用预置公钥对所述密文进行验证;
当所述密文验证成功时,确定所述升级文件合法。
其中,所述使用公钥对所述密文进行验证包括:
采用预置算法对所述升级文件进行计算,获得第一摘要值;
使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
其中,所述方法还包括:
当所述密文不成功时,删除所述升级文件。
相应地,本发明实施例还提供了一种诊断设备,包括:
接收单元,用于接收与诊断设备连接的控制设备发送的升级文件和密文;
判断单元,用于根据所述密文判断所述升级文件是否合法;
升级单元,用于当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
其中,所述判断单元包括:
第一验证子单元,用于使用预置公钥对所述密文进行验证;
确定子单元,用于当所述密文验证成功时,确定所述升级文件合法。
其中,所述第一验证子单元包括:
计算子单元,用于采用预置算法对所述升级文件进行计算,获得第一摘要值;
第二验证子单元,用于使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
其中,所述设备还包括:
删除单元,用于当所述密文不成功时,删除所述升级文件。
实施本发明实施例,具有如下有益效果:
在本发明实施中,诊断设备接收与诊断设备连接的控制设备发送的升级文件和密文,根据所述密文判断所述升级文件是否合法,并当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级,这可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种诊断设备的升级方法的第一实施例流程示意图;
图2是本发明一种诊断设备的升级方法的第二实施例流程示意图;
图3是本发明一种诊断设备的第一实施例结构图;
图4是本发明一种诊断设备的第二实施例结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,执行主体可以是诊断设备,其中,诊断设备可以是汽车诊断设备。
请参见图1,为本发明一种诊断设备的升级方法的第一实施例流程示意图。如图1所示,本实施例所述的一种诊断设备的升级方法包括步骤:
S100,接收与诊断设备连接的控制设备发送的升级文件和密文。
在本发明实施例中,诊断设备可以是用于诊断汽车技术状况的汽车诊断设备。即诊断设备可查明汽车的故障部位及原因,包括汽车发动机的检测与诊断,汽车底盘的检测与诊断,汽车车身及附件的检测与诊断以及汽车排气污染物与噪声的检测等。其中,诊断设备内下载有下位机程序,该下位机程序是与汽车的ECU(Electronic Control Unit,电子控制单元)通信的核心程序,诊断设备主要通过下位机程序进行汽车诊断。
在本发明实施例中,控制设备可以是与诊断设备连接的上位机,当用户需对诊断设备的下位机程序进行更新,以使诊断设备支持新型汽车的诊断时,用户可以将上位机与诊断设备进行连接,并通过上位机将升级文件下载至诊断设备,从而对诊断设备进行下位机程序更新,升级。
在本发明实施例中,上位机可以将要对诊断设备进行下位机程序更新的升级文件进行加密,获得密文,并将升级文件以及密文发送给诊断设备。其中,上位机可以采用加密算法对升级文件进行加密,加密算法可包括对称加密算法或者非对称加密算法等。其中,在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。在非对称加密算法中,需要两个密钥,公钥和私钥,公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。
优选的,在本发明实施例中,上位机可以采用非对称加密算法对升级文件进行加密。具体的,可以是,首先,上位机可对将要进行更新的下位机程序进行编译成二进制文件,获得升级文件,例如:上位机可以使用IAR EmbeddedWorkbench IDE编译软件对将要进行更新的下位机程序进行编译,生成下位机BIN文件,其中,下位机BIN文件可以命名为Download.bin。我们可以理解的是,Download.bin文件可以为升级文件。当上位机获得升级文件后,上位机可以使用私钥对生成的升级文件加密,生成密文。其中,上位机使用私钥对生成的升级文件加密,生成密文可以是:首先,上位机可以采用MD5(Message DigestAlgorithm,消息摘要算法第五版)算法对升级文件进行计算,获得摘要值,其次,上位机可以使用私钥并采用RSA算法对摘要值进行计算,获得密文。在具体应用中,可以是,首先,上位机可以采用MD5算法对Download.bin文件进行计算,获得的摘要值标记为DigestData_A,其次,上位机使用私钥对DigestData_A进行RSA算法计算,获得密文标记为SignatureData_A,最后,上位机将SignatureData_A添加至Download.bin文件尾,从而生成包括密文和升级文件的文件,并将该文件标记为Download_s.bin。其中,密文可以为数字签名,私钥可以是由终端用户进行预置。进一步的,MD5算法为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。RSA算法由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的算法,为一种加密算法。
在本发明实施例中,当上位机需对诊断设备进行发送升级文件以及密文时,上位机可以首先向诊断设备发送进入诊断设备请求。例如:上位机可以向诊断设备发送进入诊断设备的BOOT入口请求,以请求进入诊断设备,其中,BOOT可以是Bootloader程序,用于初始化诊断设备、进行安全验证、升级下位机程序等工作。当上位机进入诊断设备成功时,上位机可以向诊断设备发送升级下位机程序请求;当上位机进入诊断设备不成功时,则上位机升级诊断设备失败,退出升级操作。当上位机允许升级诊断设备的下位机程序时,上位机可以向诊断设备发送升级文件和密文。例如:上位机可以向诊断设备发送Download_s.bin文件;当上位机不被允许升级诊断设备的下位机程序时,则上位机升级诊断设备失败,退出升级操作。当上位机发送升级文件和密文结束后,上位机可向诊断设备发送升级文件发送完毕指令,以指示诊断设备文件以发送完成,诊断设备可进行下一步的操作。其中,在上位机发送升级文件和密文的过程中,当出现通讯中断或异常,上位机升级诊断设备失败,退出升级操作。
在本发明实施例中,当诊断设备接收到上位机发送的密文和升级文件后,诊断设备可以将密文和升级文件存储在临时缓存区等待进一步的操作。
S101,根据所述密文判断所述升级文件是否合法。
在本发明实施例中,当诊断设备接收到升级文件和密文时,诊断设备可对密文进行验证,判断所述密文是否合法。其中,当上位机加密的密文是采用私钥进行加密时,诊断设备可以使用公钥对密文进行验证,并判断密文是否验证成功,当验证成功时,确定诊断设备接收到的升级文件合法。其中,诊断设备采用公钥对密文进行验证具体可以是,首先,诊断设备可以采用预置算法来获得第一摘要值,其次,诊断设备可以使用公钥,并采用解密算法对密文和第一摘要值验证,当密文验证成功时,诊断文件可确定升级文件合法。其中,预置算法可以是MD2算法、MD4算法和MD5算法等。解密算法可以是RSA算法、ElGamal算法、Miller-Rabin算法和Diffie-Hellman算法等。
S102,当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
在本发明实施例中,当诊断设备判断升级文件合法时,诊断设备可以将存放在临时缓存区的升级文件写入到flash中,并进行升级。当诊断设备判断升级文件不合法时,诊断设备可以将存放在临时缓存区的升级文件进行删除,诊断设备升级失败。
在本发明实施中,诊断设备接收与诊断设备连接的控制设备发送的升级文件和密文,根据所述密文判断所述升级文件是否合法,并当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级,这可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
请参见图2,为本发明一种诊断设备的升级方法的第二实施例流程示意图。如图2所示,本实施例所述的一种诊断设备的升级方法包括步骤:
S200,接收与诊断设备连接的控制设备发送的升级文件和密文。
S201,采用预置算法对所述升级文件进行计算,获得第一摘要值。
在本发明实施例中,预置算法可以是MD2算法、MD4算法和MD5算法等,优选的,预置算法可以是MD5算法。在具体应用中,诊断设备可以采用MD5算法对Download.bin文件进行计算,并将计算结果标记为DigestData_B。
S202,使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
在本发明实施例中,解密算法可以是RSA算法、ElGamal算法、Miller-Rabin算法和Diffie-Hellman算法等,优选的,解密算法可以是RSA算法。在具体应用中,诊断设备可以使用公钥,采用RSA算法对接收到的密文SignatureData_A和第一摘要值进行验证,其中,采用RSA算法对接收到的密文SignatureData_A和第一摘要值进行验证为现有技术,在此不再进行赘述。
S203,当所述密文验证成功时,确定所述升级文件合法。
S204,当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
在本发明实施例中,步骤S200和步骤S204的具体实施方式可以参见以上实施例的步骤S100和步骤S102的具体实施方式,在此不再进行赘述。
在本发明实施中,诊断设备接收与诊断设备连接的控制设备发送的升级文件和密文,根据所述密文判断所述升级文件是否合法,并当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级,这可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
参见图3,是本发明实施例的一种诊断设备的第一实施例结构示意图。本实施例中所描述的诊断设备,包括:
接收单元100,用于接收与诊断设备连接的控制设备发送的升级文件和密文。
判断单元200,用于根据所述密文判断所述升级文件是否合法。
升级单元300,用于当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
在本发明实施例中,诊断设备可以是用于诊断汽车技术状况的汽车诊断设备。即诊断设备可查明汽车的故障部位及原因,包括汽车发动机的检测与诊断,汽车底盘的检测与诊断,汽车车身及附件的检测与诊断以及汽车排气污染物与噪声的检测等。其中,诊断设备内下载有下位机程序,该下位机程序是与汽车的ECU(Electronic Control Unit,电子控制单元)通信的核心程序,诊断设备主要通过下位机程序进行汽车诊断。
在本发明实施例中,控制设备可以是与诊断设备连接的上位机,当用户需对诊断设备的下位机程序进行更新,以使诊断设备支持新型汽车的诊断时,用户可以将上位机与诊断设备进行连接,并通过上位机将升级文件下载至诊断设备,从而对诊断设备进行下位机程序更新,升级。
在本发明实施例中,上位机可以将要对诊断设备进行下位机程序更新的升级文件进行加密,获得密文,并将升级文件以及密文发送给诊断设备。其中,上位机可以采用加密算法对升级文件进行加密,加密算法可包括对称加密算法或者非对称加密算法等。其中,在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。在非对称加密算法中,需要两个密钥,公钥和私钥,公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。
优选的,在本发明实施例中,上位机可以采用非对称加密算法对升级文件进行加密。具体的,可以是,首先,上位机可对将要进行更新的下位机程序进行编译成二进制文件,获得升级文件,例如:上位机可以使用IAR EmbeddedWorkbench IDE编译软件对将要进行更新的下位机程序进行编译,生成下位机BIN文件,其中,下位机BIN文件可以命名为Download.bin。我们可以理解的是,Download.bin文件可以为升级文件。当上位机获得升级文件后,上位机可以使用私钥对生成的升级文件加密,生成密文。其中,上位机使用私钥对生成的升级文件加密,生成密文可以是:首先,上位机可以采用MD5(Message DigestAlgorithm,消息摘要算法第五版)算法对升级文件进行计算,获得摘要值,其次,上位机可以使用私钥并采用RSA算法对摘要值进行计算,获得密文。在具体应用中,可以是,首先,上位机可以采用MD5算法对Download.bin文件进行计算,获得的摘要值标记为DigestData_A,其次,上位机使用私钥对DigestData_A进行RSA算法计算,获得密文标记为SignatureData_A,最后,上位机将SignatureData_A添加至Download.bin文件尾,从而生成包括密文和升级文件的文件,并将该文件标记为Download_s.bin。其中,密文可以为数字签名,私钥可以是由终端用户进行预置。进一步的,MD5算法为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。RSA算法由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的算法,为一种加密算法。
在本发明实施例中,当上位机需对诊断设备进行发送升级文件以及密文时,上位机可以首先向诊断设备发送进入诊断设备请求。例如:上位机可以向诊断设备发送进入诊断设备的BOOT入口请求,以请求进入诊断设备,其中,BOOT可以是Bootloader程序,用于初始化诊断设备、进行安全验证、升级下位机程序等工作。当上位机进入诊断设备成功时,上位机可以向诊断设备发送升级下位机程序请求;当上位机进入诊断设备不成功时,则上位机升级诊断设备失败,退出升级操作。当上位机允许升级诊断设备的下位机程序时,上位机可以向诊断设备发送升级文件和密文。例如:上位机可以向诊断设备发送Download_s.bin文件;当上位机不被允许升级诊断设备的下位机程序时,则上位机升级诊断设备失败,退出升级操作。当上位机发送升级文件和密文结束后,上位机可向诊断设备发送升级文件发送完毕指令,以指示诊断设备文件以发送完成,诊断设备可进行下一步的操作。其中,在上位机发送升级文件和密文的过程中,当出现通讯中断或异常,上位机升级诊断设备失败,退出升级操作。
在本发明实施例中,当接收单元100接收到上位机发送的密文和升级文件后,接收单元100可以将密文和升级文件存储在临时缓存区等待进一步的操作。
在本发明实施例中,当接收单元100接收到升级文件和密文时,判断单元200可对密文进行验证,判断所述密文是否合法。其中,当上位机加密的密文是采用私钥进行加密时,判断单元200可以使用公钥对密文进行验证,并判断密文是否验证成功,当验证成功时,确定诊断设备接收到的升级文件合法。其中,判断单元200采用公钥对密文进行验证具体可以是,首先,判断单元200可以采用预置算法来获得第一摘要值,其次,判断单元200可以使用公钥,并采用解密算法对密文和第一摘要值验证,当密文验证成功时,诊断文件可确定升级文件合法。其中,预置算法可以是MD2算法、MD4算法和MD5算法等。解密算法可以是RSA算法、ElGamal算法、Miller-Rabin算法和Diffie-Hellman算法等。
在本发明实施例中,当判断单元200判断升级文件合法时,升级单元300可以将存放在临时缓存区的升级文件写入到flash中,并进行升级。当判断单元200判断升级文件不合法时,诊断设备可以将存放在临时缓存区的升级文件进行删除,诊断设备升级失败。
在本发明实施中,诊断设备接收与诊断设备连接的控制设备发送的升级文件和密文,根据所述密文判断所述升级文件是否合法,并当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级,这可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
参见图4,是本发明实施例的一种诊断设备的第二实施例结构示意图。本实施例中所描述的诊断设备,包括:
接收单元400,用于接收与诊断设备连接的控制设备发送的升级文件和密文。
判断单元500,用于根据所述密文判断所述升级文件是否合法。
升级单元600,用于当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
删除单元700,用于当所述密文不成功时,删除所述升级文件。
其中,所述判断单元500具体用于:
使用预置公钥对所述密文进行验证;
当所述密文验证成功时,确定所述升级文件合法。
其中,所述判断单元500具体用于:
采用预置算法对所述升级文件进行计算,获得第一摘要值;
使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
其中,所述密文包括数字签名。
在本发明实施例中,预置算法可以是MD2算法、MD4算法和MD5算法等,优选的,预置算法可以是MD5算法。在具体应用中,判断单元500可以采用MD5算法对Download.bin文件进行计算,并将计算结果标记为DigestData_B。
在本发明实施例中,解密算法可以是RSA算法、ElGamal算法、Miller-Rabin算法和Diffie-Hellman算法等,优选的,解密算法可以是RSA算法。在具体应用中,判断单元500可以使用公钥,采用RSA算法对接收到的密文SignatureData_A和第一摘要值进行验证,其中,判断单元500采用RSA算法对接收到的密文SignatureData_A和第一摘要值进行验证为现有技术,在此不再进行赘述。
在本发明实施例中,当判断单元500对密文验证成功时,判断单元500可以确定所接收到的升级文件合法。
其中,可以理解的是,本实施例的各功能模块的功能还可根据参照上述实施例的相关描述,此处不再进行赘述。
在本发明实施中,诊断设备接收与诊断设备连接的控制设备发送的升级文件和密文,根据所述密文判断所述升级文件是否合法,并当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级,这可保证诊断设备中运行的文件的合法性以及文件的完成性,使得诊断设备能够更加稳定和安全的运行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (8)

1.一种诊断设备的升级方法,其特征在于,所述方法包括:
接收与诊断设备连接的控制设备发送的升级文件和密文;
根据所述密文判断所述升级文件是否合法;
当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
2.如权利要求1所述的方法,其特征在于,所述根据所述密文判断所述升级文件是否合法包括:
使用预置公钥对所述密文进行验证;
当所述密文验证成功时,确定所述升级文件合法。
3.如权利要求2所述的方法,其特征在于,所述使用公钥对所述密文进行验证包括:
采用预置算法对所述升级文件进行计算,获得第一摘要值;
使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
当所述密文不成功时,删除所述升级文件。
5.一种诊断设备,其特征在于,所述设备包括:
接收单元,用于接收与诊断设备连接的控制设备发送的升级文件和密文;
判断单元,用于根据所述密文判断所述升级文件是否合法;
升级单元,用于当所述升级文件合法时,根据所述升级文件对所述诊断设备进行升级。
6.如权利要求5所述的设备,其特征在于,所述判断单元包括:
第一验证子单元,用于使用预置公钥对所述密文进行验证;
确定子单元,用于当所述密文验证成功时,确定所述升级文件合法。
7.如权利要求6所述的设备,其特征在于,所述第一验证子单元包括:
计算子单元,用于采用预置算法对所述升级文件进行计算,获得第一摘要值;
第二验证子单元,用于使用所述公钥,采用解密算法对所述密文和所述第一摘要值进行验证。
8.如权利要求7所述的设备,其特征在于,所述设备还包括:
删除单元,用于当所述密文不成功时,删除所述升级文件。
CN201410855503.7A 2014-12-31 2014-12-31 一种诊断设备的升级方法及设备 Pending CN104732138A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410855503.7A CN104732138A (zh) 2014-12-31 2014-12-31 一种诊断设备的升级方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410855503.7A CN104732138A (zh) 2014-12-31 2014-12-31 一种诊断设备的升级方法及设备

Publications (1)

Publication Number Publication Date
CN104732138A true CN104732138A (zh) 2015-06-24

Family

ID=53456018

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410855503.7A Pending CN104732138A (zh) 2014-12-31 2014-12-31 一种诊断设备的升级方法及设备

Country Status (1)

Country Link
CN (1) CN104732138A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106648626A (zh) * 2016-11-29 2017-05-10 郑州信大捷安信息技术股份有限公司 一种车辆安全远程升级***及升级方法
CN107704756A (zh) * 2017-09-26 2018-02-16 晶晨半导体(上海)股份有限公司 一种***升级前的安全校验方法及***
CN108124491A (zh) * 2017-12-28 2018-06-05 深圳市元征软件开发有限公司 诊断设备的诊断接头升级验证方法、装置及诊断接头
CN108255535A (zh) * 2016-12-28 2018-07-06 乐视汽车(北京)有限公司 车机升级方法和车机
CN113515747A (zh) * 2021-05-17 2021-10-19 深圳市友华通信技术有限公司 设备升级方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009795A (ja) * 2006-06-30 2008-01-17 Hitachi Ltd 診断装置,回線診断方法及び回線診断プログラム
CN102082784A (zh) * 2010-11-11 2011-06-01 广东欧珀电子工业有限公司 一种软件在线升级方法
CN103279372A (zh) * 2013-05-23 2013-09-04 青岛海信宽带多媒体技术有限公司 机顶盒软件升级方法及机顶盒
CN103577233A (zh) * 2013-11-07 2014-02-12 深圳市元征科技股份有限公司 一种obdii读码卡设备、设备升级***及方法
CN103634380A (zh) * 2013-11-18 2014-03-12 深圳市道通科技有限公司 汽车诊断设备的升级方法、装置及***
CN103793247A (zh) * 2014-01-23 2014-05-14 深圳市道通科技有限公司 诊断设备软件升级的方法及设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009795A (ja) * 2006-06-30 2008-01-17 Hitachi Ltd 診断装置,回線診断方法及び回線診断プログラム
CN102082784A (zh) * 2010-11-11 2011-06-01 广东欧珀电子工业有限公司 一种软件在线升级方法
CN103279372A (zh) * 2013-05-23 2013-09-04 青岛海信宽带多媒体技术有限公司 机顶盒软件升级方法及机顶盒
CN103577233A (zh) * 2013-11-07 2014-02-12 深圳市元征科技股份有限公司 一种obdii读码卡设备、设备升级***及方法
CN103634380A (zh) * 2013-11-18 2014-03-12 深圳市道通科技有限公司 汽车诊断设备的升级方法、装置及***
CN103793247A (zh) * 2014-01-23 2014-05-14 深圳市道通科技有限公司 诊断设备软件升级的方法及设备

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106648626A (zh) * 2016-11-29 2017-05-10 郑州信大捷安信息技术股份有限公司 一种车辆安全远程升级***及升级方法
CN108255535A (zh) * 2016-12-28 2018-07-06 乐视汽车(北京)有限公司 车机升级方法和车机
CN107704756A (zh) * 2017-09-26 2018-02-16 晶晨半导体(上海)股份有限公司 一种***升级前的安全校验方法及***
CN108124491A (zh) * 2017-12-28 2018-06-05 深圳市元征软件开发有限公司 诊断设备的诊断接头升级验证方法、装置及诊断接头
WO2019127276A1 (zh) * 2017-12-28 2019-07-04 深圳市元征软件开发有限公司 诊断设备的诊断接头升级验证方法、装置及诊断接头
US10726130B2 (en) 2017-12-28 2020-07-28 Shenzhen Launch Software Co., Ltd. Method and device for verifying upgrade of diagnosis connector of diagnostic equipment, and diagnosis connector
CN108124491B (zh) * 2017-12-28 2022-11-11 深圳市元征软件开发有限公司 诊断设备的诊断接头升级验证方法、装置及诊断接头
CN113515747A (zh) * 2021-05-17 2021-10-19 深圳市友华通信技术有限公司 设备升级方法、装置、设备及存储介质
CN113515747B (zh) * 2021-05-17 2024-02-09 深圳市友华通信技术有限公司 设备升级方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
US11662991B2 (en) Vehicle-mounted device upgrade method and related device
US10708062B2 (en) In-vehicle information communication system and authentication method
US11356425B2 (en) Techniques for improving security of encrypted vehicle software updates
CN107710672B (zh) 软件分配处理装置、软件分配处理方法以及车辆
US8856536B2 (en) Method and apparatus for secure firmware download using diagnostic link connector (DLC) and OnStar system
JP5949732B2 (ja) プログラム更新システム及びプログラム更新方法
EP3893108A1 (en) Vehicle-mounted device upgrading method, and related apparatus
CN104732138A (zh) 一种诊断设备的升级方法及设备
CN104462965A (zh) 应用程序完整性验证方法及网络设备
CN103269271A (zh) 一种备份电子签名令牌中私钥的方法和***
CN111565182B (zh) 一种车辆诊断方法、装置及存储介质
CN112882750A (zh) Ota升级包的处理方法、装置和电子设备
CN114629724B (zh) 车联网数据传输方法、装置、服务器及存储介质
CN114448644A (zh) 基于对称算法的数字证书实现方法、装置、设备及介质
CN114091040B (zh) 车辆ecu的升级方法、存储介质、客户端
CN114867011A (zh) 车载数据传输装置、方法、车辆和车载数据传输***
CN117435226B (zh) 车载电子控制单元的数据刷写方法、设备及存储介质
EP3979113B1 (en) Secure startup method, target controller, auxiliary controller, control system, vehicle-mounted device, and computer-readable storage medium
CN116419217B (zh) Ota数据升级方法、***、设备及存储介质
CN113556232A (zh) 用于车云通信及文件传输的验签方法
CN117041048A (zh) 车辆***升级方法、ota升级文件云端处理方法及电子设备
KR20110063245A (ko) 차량의 소프트웨어 플랫폼 검증 방법 및 그 시스템
CN115016819A (zh) 一种实现固件升级的方法、权限管理设备及芯片
CN116938533A (zh) 汽车ota过程中的加解密验签***、方法、装置及介质
KR101663700B1 (ko) 금융 시스템, 금융 시스템의 펌웨어 무결성 체크 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150624