买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:慧翰微电子股份有限公司
摘要:本申请提供一种嵌入式设备的FOTA升级方法、装置、设备及存储介质,嵌入式设备的内部闪存包括引导程序区域和内部程序区域,将嵌入式设备外挂的外部闪存划分为升级包存储区域和参数存储区域,下载升级包到所述升级包存储区域。本申请中,整个FOTA升级过程中,升级包采用了私钥签名、公钥验签,确保升级包的真实性,不可抵赖性,同时对于升级包也采用SHA1进行校验确保升级包的完整性。整个下载过程使用HTTPS进行加密下载,同时下载的升级包使用一机一密AES256加密方式确保每个升级包都不一样,其他用户也无法从升级包中获取关键信息和篡改升级包内容,甚至无法进行版本回退,这样更加保证FOTA升级的安全。
主权项:1.一种嵌入式设备的FOTA升级方法,其特征在于,嵌入式设备的内部闪存包括引导程序区域和内部程序区域,将嵌入式设备外挂的外部闪存划分为升级包存储区域和参数存储区域,所述方法包括:嵌入式设备上电初始化后连接到云服务器,向云服务器上报所述嵌入式设备的设备信息,所述设备信息包括设备的集成电路卡识别码和软件版本号;接收云服务器下发的升级包地址,同时使云服务器根据所述集成电路卡识别码加上双方约定的固定字段经过MD5算法生成对称AES256密钥,使用所述AES256密钥对升级包非文件头部进行加密并生成SHA1校验码;根据所述升级包地址下载升级包到所述升级包存储区域,设置升级标志位为1,下载完成后校验升级包的SHA1校验码;若校验通过,则将升级包版本号与所述软件版本号进行对比,若升级包版本号比所述软件版本号小,则反馈云服务器升级失败,设置升级标志位为0;若升级包版本号比所述软件版本号大,继续升级;使用所述AES256密钥解密升级包,每次最大只对预设阈值大小的数据进行解密,同时根据解密后的数据使用嵌入式设备内部的公钥进行签名计算,直至得到所有解密结束后的签名值,对文件头部的签名字段验签对比;签名校验通过后,设备重启,进入Bootloader再次对升级包进行解密,将所述升级包存储区域存储的升级包刷写到所述内部程序区域,并生成校验值,设置升级标志位为0,等待下一次升级。
全文数据:
权利要求:
百度查询: 慧翰微电子股份有限公司 一种嵌入式设备的FOTA升级方法、装置、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。