System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术是关于一种在远端更新装置的机制,特别是关于一种空中下载装置、空中下载方法及空中下载系统。
技术介绍
1、随着物联网装置的兴起,远端更新装置的软固件已成为物联网(internet ofthings,iot)装置不可或缺的一部分,更新目的除了改善原装置功能或者修补程式码漏洞,其中可能也包含了重要的信息或演算法在其中。
2、然而,若空中下载(over-the-air,ota)服务器无法识别所要更新的装置是否为合法(例如要更新的装置是否是原厂贩售的装置),就有可能造成重要的软固件信息外泄,进而被恶意的攻击或者复制其产品。
3、因此,需要一种更安全的方式,以确认要的更新装置是否为合法,才能避免重要的软件及固件信息外泄。
技术实现思路
1、为了解决上述的问题,本
技术实现思路
的一实施例提供了一种空中下载(over-the-air,ota)装置,包含:一控制状态暂存器、一排序设定器以及一杂凑计算器。控制状态暂存器用以控制一当前状态,并记录该当前状态及一杂凑演算法。排序设定器用以获取来自一服务器的一乱数后,依据一设定排序方法将该乱数进行排序,以获得一排序参数。杂凑计算器用以将该排序参数作为该杂凑演算法的输入,该杂凑演算法输出一装置端杂凑结果,并将该装置端杂凑结果通过一传输装置传送到该服务器。其中,当该服务器接收该装置端杂凑结果后,将该装置端杂凑结果与该服务器所计算出的一服务器端杂凑结果进行比对,当该装置端杂凑结果与该服务器端杂凑结果相同,则该服务器与该传输装置建立一
2、本专利技术的另一实施例提供一种空中下载(over-the-air,ota)方法,包含:借由一控制状态暂存器控制一当前状态,并记录该当前状态及一杂凑演算法;借由一排序设定器获取来自一服务器的一乱数后,依据一设定排序方法将该乱数进行排序,以获得一排序参数;以及借由一杂凑计算器将该排序参数作为该杂凑演算法的输入,该杂凑演算法输出一装置端杂凑结果,并将该装置端杂凑结果通过一传输装置传送到该服务器;其中,当该服务器接收该装置端杂凑结果后,将该装置端杂凑结果与该服务器所计算出的一服务器端杂凑结果进行比对,当该装置端杂凑结果与该服务器端杂凑结果相同,则该服务器与该传输装置建立一空中下载连接。
3、本专利技术的又一实施例提供一种空中下载(over-the-air,ota)系统,包含:一服务器以及一空中下载装置。空中下载装置,包含:一控制状态暂存器、一排序设定器以及一杂凑计算器。控制状态暂存器用以控制一当前状态,并记录该当前状态及一杂凑演算法。排序设定器用以获取来自一服务器的一乱数后,依据一设定排序方法将该乱数进行排序,以获得一排序参数。杂凑计算器用以将该排序参数作为该杂凑演算法的输入,该杂凑演算法输出一装置端杂凑结果,并将该装置端杂凑结果通过一传输装置传送到该服务器。其中,当该服务器接收该装置端杂凑结果后,将该装置端杂凑结果与该服务器所计算出的一服务器端杂凑结果进行比对,当该装置端杂凑结果与该服务器端杂凑结果相同,则该服务器与该传输装置建立一空中下载连接。其中该服务器依据该设定排序方法将该乱数进行排序,以获得该排序参数,并将该排序参数输入该杂凑演算法,该杂凑演算法输出该服务器端杂凑结果。
4、借由本案所述的空中下载装置、空中下载方法及空中下载系统,在制造阶段,将排序设定器在写入设定排序方法后,则成为可读不可写的硬件,换言之,排序设定器是允许在生产出来之后有一次写的机会,数据一旦写入则不可更改的硬件电路,此外,硬件电路需通过特殊软件(或协议)才能完成设定排序方法的设定;因此,即便骇客获取到任何的信息,都无法更改排序设定器中的信息,通过硬件实现排序设定器,使得空中下载装置的安全性大幅提升。借由本案所述的空中下载装置、空中下载方法及空中下载系统在服务器与空中下载装置建立一认证机制,确保服务器在应用通过空中下载技术传输待更新的软件或固件信息前,先确认空中下载装置的合法性,服务器再通过空中下载技术传输待更新的软件或固件信息至合法的空中下载装置,借此可达到提升空中下载技术的安全性的功效。
本文档来自技高网...【技术保护点】
1.一种空中下载装置,其特征在于,包含:
2.如权利要求1所述的空中下载装置,其特征在于,当该装置端杂凑结果与该服务器端杂凑结果不同,则该服务器不与该传输装置建立该空中下载连接。
3.如权利要求1所述的空中下载装置,其特征在于,该控制状态暂存器、该排序设定器及该杂凑计算器各自以硬件实现。
4.如权利要求1所述的空中下载装置,其特征在于,该控制状态暂存器、该排序设定器及该杂凑计算器位于一硬件中。
5.如权利要求4所述的空中下载装置,其特征在于,该杂凑计算器更包含:
6.如权利要求1所述的空中下载装置,其特征在于,该服务器依据该设定排序方法将该乱数进行排序,以获得该排序参数,并将该排序参数输入该杂凑演算法,该杂凑演算法输出该服务器端杂凑结果。
7.一种空中下载方法,其特征在于,包含:
8.如权利要求7所述的空中下载方法,其特征在于,当该装置端杂凑结果与该服务器端杂凑结果不同,则该服务器不与该传输装置建立该空中下载连接。
9.一种空中下载系统,其特征在于,包含:
10.如权利要求
...【技术特征摘要】
1.一种空中下载装置,其特征在于,包含:
2.如权利要求1所述的空中下载装置,其特征在于,当该装置端杂凑结果与该服务器端杂凑结果不同,则该服务器不与该传输装置建立该空中下载连接。
3.如权利要求1所述的空中下载装置,其特征在于,该控制状态暂存器、该排序设定器及该杂凑计算器各自以硬件实现。
4.如权利要求1所述的空中下载装置,其特征在于,该控制状态暂存器、该排序设定器及该杂凑计算器位于一硬件中。
5.如权利要求4所述的空中下载装置,其特征在于,该杂凑计算器更包含:
6.如...
【专利技术属性】
技术研发人员:陈庆安,沈子岚,
申请(专利权)人:新唐科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。