软件更新系统和软件更新方法技术方案

技术编号:40635277 阅读:19 留言:0更新日期:2024-03-13 21:19
本公开涉及一种软件更新系统和软件更新方法。如果存储在外部存储装置中的程序本身被恶意的第三方替换为程序的合法的旧版本,则半导体装置(例如,SoC)无法识别它是程序的旧版本,并且程序可能容易回滚。OTP(一次性可编程ROM)安装在芯片中以管理最新软件版本。具体地,通过将每次软件更新时更新的电子签名与包含存储在OTP中的最新软件版本信息的控制表链接,并且在系统启动时将OTP管理表与软件版本信息进行比较,可以检查软件版本信息以查看其是否比OTP版本信息旧。

【技术实现步骤摘要】

本专利技术涉及一种用于安全地更新安全半导体装置中的软件的方法。


技术介绍

1、近年来,连接性在汽车领域得到了发展,并且随着汽车本身正在成为一种高性能计算机,用于高效地更新车载软件的空中传送(ota:一种经由无线电通信来传输和接收数据的技术)的引入正在推进。另一方面,在车载系统中存在对安全软件更新方法的需求,诸如以防止危险/无效软件的更新以及验证软件更新。

2、传统上,诸如软件加密和软件真实性验证等安全技术被用作软件更新方法。

3、图1是用于解释根据先前技术的软件更新方法的示例的图。

4、在管理程序更新的服务器2中,经加密的更新程序通过用公共密钥(加密密钥)对更新目标程序进行加密来生成。同时,散列值(a)通过单向散列函数根据更新目标程序来计算,并且电子签名通过私钥(具有公共密钥的密钥对)根据所计算的散列值(a)来生成。所生成的经加密的更新软件和电子签名被传输到半导体装置(以下称为soc 1)。

5、在使用更新程序的soc 1中,验证处理通过所接收的经加密的更新程序和电子签名来执行。经加密的更新程序使用公共密钥(本文档来自技高网...

【技术保护点】

1.一种软件更新系统,包括管理软件更新的半导体装置以及存储软件和所述软件的版本的服务器,

2.根据权利要求1所述的软件更新系统,其中所述半导体装置具有第二存储器,

3.根据权利要求2所述的软件更新系统,

4.根据权利要求1所述的软件更新系统,

5.根据权利要求1所述的软件更新系统,

6.根据权利要求1所述的软件更新系统,

7.根据权利要求1所述的软件更新系统,

8.一种软件更新系统,包括管理软件更新的半导体以及具有更新管理表、多个软件和所述多个软件的版本的服务器,

9.一种软件更新系统中的软件...

【技术特征摘要】

1.一种软件更新系统,包括管理软件更新的半导体装置以及存储软件和所述软件的版本的服务器,

2.根据权利要求1所述的软件更新系统,其中所述半导体装置具有第二存储器,

3.根据权利要求2所述的软件更新系统,

4.根据权利要求1所述的软件更新系统,

5.根据权利要求1所述的软件更新系统,

6.根据权利要求1所述的软件更新系统,

7.根据权利要求1所述的软件更新系统,

8.一种软件更新...

【专利技术属性】
技术研发人员:月足弥
申请(专利权)人:瑞萨电子株式会社
类型:发明
国别省市:

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

1