升级设备、终端设备、软件更新方法及系统技术方案

技术编号:4131816 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及软件安全技术领域,为了解决现有技术中无法有效的控制终端设备软件升级的问题,提供了升级设备、终端设备、软件更新方法及系统,所述方法包括获取升级设备中存储的硬件信息;根据所述硬件信息对所述升级设备中存储的加密的升级信息进行解密;利用解密后的升级信息更新所述终端设备的软件。本发明专利技术实施例的有益效果在于,可以防止终端设备的软件被非法的更新,由于硬件信息是唯一标识存储卡的信息,所以不同存储卡即便存储了软件更新文件也不能够对终端设备软件进行更新,因此安全度高,并且实现成本低。

【技术实现步骤摘要】

本专利技术涉及软件安全
,具体的讲是一种升级设备、终端设备、软件更新方法及系统
技术介绍
手机以及其他终端设备中可以采用存储卡的方式进行更新,特别是在终端设备生产过程中可以使用升级存储卡进行软件版本的更新。在终端设备的各个软件版本中,有些软件版本是具有特殊功能的,例如限制终端设备的某些功能等,所以,需要防止其他人利用具有某个版本更新程序的升级存储卡对终端设备进行更新,以破解对终端设备的功能限制。现有技术中,可以通过将升级存储卡中的内容非法复制到另一个存储卡中,然后利用这个复制的存储卡对终端设备进行非法升级,所以现有技术中无法保证升级存储卡中更新数据的保密性,也无法有效的控制终端设备的软件升级。
技术实现思路
本专利技术实施例提供一种存储卡、终端设备、软件更新方法及系统,用于解决现有技术中无法有效的控制终端设备软件升级的问题。根据本专利技术实施例的一个方面,提供了一种终端设备的软件更新方法,该方法包括获取升级设备中存储的硬件信息;根据所述硬件信息对所述升级设备中存储的加密的升级信息进行解密;利用解密后的升级信息更新所述终端设备的软件。根据本专利技术实施例的再一个方面,还提供了一种设置升级设备的方法,包括读取升级设备的硬件信息;利用所述升级设备的硬件信息对升级信息 进行加密,生成加密的升级信息;将所述加密的升级信息存储到所述升级设备的升级信息区。根据本专利技术实施例的另一个方面,还提供了一种终端设备,包括第二 接口,用于终端设备与升级设备相连接,从升级设备读取硬件信息和加密的升级信息;解密单元,用于根据所述硬件信息对所述加密的升级信息进行解 密,输出解密后的升级信息;第一更新单元,用于根据所述解密单元输出的 解密后的升级信息,更新所述终端设备的软件。根据本专利技术实施例的另一个方面,还提供了一种升级设备,包括硬件 信息区,用于存储所述升级设备的硬件信息;升级信息区,用于存储利用所 述升级设备的硬件信息加密的升级信息;第一接口,用于所述升级设备与终 端设备相连接,向终端设备传输硬件信息区存储的硬件信息和升级信息区存 储的加密的升级信息。根据本专利技术实施例的另一个方面,还提供了一种软件更新系统,包括如 上所述的升级设备和终端设备。本专利技术实施例的有益效果在于,通过本专利技术利用硬件信息进行解密的方 式,可以防止终端设备的软件被非法的更新,由于硬件信息是唯.一标识存储 卡的信息,所以不同存储卡即便存储了软件更新文件也不能够对终端设备软 件进行更新,因此安全度高、保密性好,并且实现成本低。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1所示为本专利技术存储卡实施例的结构示意图;图2所示为本专利技术终端设备实施例的结构示意图3所示为本专利技术软件更新系统实施例的结构示意图;图4所示为本专利技术软件更新方法实施例的流程图5所示为本专利技术实施例升级设备设置方法的流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种升级设备、终端设备、软件更新方法及系统。以 下结合附图对本专利技术进行详细说明。如图l所示为本专利技术升级设备实施例的结构示意图,该升级设备包括硬 件信息区IOI,升级信息区102,第一接口103。硬件信息区IOI,用于存储所述升级设备的硬件信息,例如生产厂家编号,存储卡芯片型号,序列号等。升级信息区102,用于存储利用所述升级设备的硬件信息加密的升级信息,例如软件更新文件、软件更新程序等。其中,所述利用所述升级设备的硬件信息加密的升级信息可以是直接利用所述升级设备的硬件信息对升级 信息进行加密,生成加密的升级信息;或者,利用所述升级设备的硬件信息生成密钥,利用该生成的密钥对升级信息进行加密,生成加密的升级信息。 在利用所述升级设备的硬件信息生成密钥时,可以利用所述升级设备的硬件 信息和其他密钥信息结合起来生成密钥,这里的其他密钥信息可以参考现有 技术中的各种密钥生成方式,在此不再赘述。第一接口103,用于所述升级设备与终端设备相连接,向终端设备传输硬件信息区101存储的硬件信息和升级信息区102存储的加密的升级信息。作为本专利技术的一个实施例,硬件信息区101可以进一步包括设备硬件信息区IOII,用于存储所述升级设备的原始的硬件信息;禾n/或,加密硬件信息区1012,用于存储经过所述升级设备的私钥加密后的硬件信息。其中,硬件信息区101和升级信息区102可以具体为各种存储器,例如, 只读存储器(Read Only Memory, ROM),可编程ROM (Programmable ROM, PROM),可擦除可编程ROM (Erasable PROM, EPROM),电可擦除可编程ROM (Electrically Erasable PROM, EEPROM) , Flash存储芯片等。所述升级设 备可以是存储卡,或者其他能够用于升级的设备,该其他能够用于升级的设 备具有硬件信息并能存储升级信息。通过本实施例的技术方案,由于硬件信息是唯一标识升级设备的信息, 而升级信息利用唯一的硬件信息进行了加密,之后,需要利用硬件信息对加 密的升级信息进行解密,不同升级设备由于硬件信息不同,即便存储了相同 的软件更新文件也不能够解密,这样,就避免了通过复制升级设备的软件更 新文件对终端设备软件进行非法更新,因此安全度高,并且实现成本低。如图2所示本专利技术终端设备实施例的结构示意图,该终端设备包括第一 更新单元201,解密单元202,第二接口203。所述第一更新单元201,用于根据所述解密单元202输出的解密后的升级 信息,更新所述终端设备的软件。所述解密单元202,用于通过第二接口203获取升级设备中存储的硬件信 息和加密的升级信息,根据所述硬件信息对所述加密的升级信息进行解密, 输出解密后的升级信息。所述第二接口203,用于终端设备与升级设备相连接,从升级设备读取硬 件信息和加密的升级信息。作为本专利技术的一个实施例,当所述升级设备中存储有多个版本的升级信息时,所述终端设备还可以包括选择单元。所述选择单元,用于根据终端设 备中预设的版本信息,从解密后的升级信息中选择预设的版本信息对应的升级信息,之后,指示第一更新单元201根据该预设的版本信息对应的升级信息, 更新所述终端设备的软件;或者,所述选择单元,用于根据终端设备中预设 的版本信息,从升级设备中存储的加密的升级信息中选择预设的版本信息对 应的加密升级信息,之后,指示解密单元202根据所述硬件信息对所述预设的 版本信息对应的加密升级信息进行解密,输出解密后的升级信息。作为本专利技术的一个实施例,所述解密单元202进一步包括密钥生成单元 2021,用于获取升级设备中存储的硬件信息,利用所述硬件信息生成密钥; 升级信息解密单元2022,用于获取升级本文档来自技高网...

【技术保护点】
一种终端设备的软件更新方法,其特征在于,该方法包括: 获取升级设备中存储的硬件信息; 根据所述硬件信息对所述升级设备中存储的加密的升级信息进行解密; 利用解密后的升级信息更新所述终端设备的软件。

【技术特征摘要】
1.一种终端设备的软件更新方法,其特征在于,该方法包括获取升级设备中存储的硬件信息;根据所述硬件信息对所述升级设备中存储的加密的升级信息进行解密;利用解密后的升级信息更新所述终端设备的软件。2. 根据权利要求l所述的方法,其特征在于,所述根据所述硬件信息对所 述升级设备中存储的加密的升级信息进行解密包括利用所述硬件信息生成密钥,利用所述密钥解密所述加密的升级信息; 或者,直接利用所述硬件信息解密所述加密的升级信息;或者, 如果所述加密的升级信息是使用升级设备的私钥进行加密的,则利用终端设备中的公钥对所述加密的升级信息进行解密,其中,所述升级设备的私钥与所述终端设备中的公钥相对应。3. 根据权利要求1或2所述的方法,其特征在于,所述升级设备中存储的硬件信息包括经过私钥加密后的硬件信息和未经加密的硬件信息;在所述根据所述硬件信息对所述升级设备中存储的加密的升级信息进行 解密之前还包括-利用该终端设备中的公钥对所述加密后的硬件信息进行解密,并将该解 密后的硬件信息与所述未经加密的硬件信息进行比较,如果解密后的硬件信 息与未经加密的硬件信息一致,则对所述加密的升级信息进行解密。4. 一种设置升级设备的方法,其特征在于,包括 读取升级设备的硬件信息;利用所述升级设备的硬件信息对升级信息进行加密,生成加密的升级信息;将所述加密的升级信息存储到所述升级设备的升级信息区。5. 根据权利要求4所述的方法,其特征在于,所述利用所述升级设备的硬件信息对升级信息进行加密包括利用所述升级设备的硬件信息生成密钥, 利用该生成的密钥对升级信息进行加密,生成加密的升级信息;或者,直接 利用所述升级设备的硬件信息对升级信息进行加密,生成加密的升级信息。6. —种升级设备,其特征在于,该升级设备包括 硬件信息区,用于存储所述升级设备的硬件信息;升级信息区,用于存储利用所述升级设备的硬件信息加密的升级信息; 第一接口,用于所述升级设备与终端设备相连接,向终端设备传输硬件 信息区存储的硬件信息和升级信息区存储的加密的升级信息...

【专利技术属性】
技术研发人员:王永宏桑伟
申请(专利权)人:深圳华为通信技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1