你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

X-Cube-SBSFU 使用技巧(之一)——初步了解

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:58
1. 引言# z) R; `2 [% X, a1 {
安全启动与安全更新是嵌入式设备安全的基本安全要求之一:安全启动提供信任根,保证每次设备启动运行的应用程序的完整性与合法性;安全更新则在固件升级环节避免系统软件被恶意修改或替换。为了方便客户在其嵌入式设备的设计中更加容易地集成安全启动和安全更新功能,STM32 提供了相关安全实现,支持众多 STM32 MCU 系列。其中 X-CUBE-SBSFU 是针对 Cortex V6/V7M 内核的 STM32 MCU 产品的参考方案& {* ~  ]1 I8 Z) P) g% x# J
在 X-CUBE-SBSFU 使用技巧的第一篇,我们对软件包及其软件架构等进行介绍,让读者对这个软件包有一个初步认识。
3 P  S2 V4 ~  A" N) r' z' ^6 e  I& T+ \5 d( \) a2 v; P0 [  q# ~- Z* y0 `
2. 安全启动、安全更新基本概念与原则' m* D( P9 N$ {5 P) j6 S, z9 E
2.1. 安全启动

: L; t. }0 G( G! w6 Y- r4 v嵌入式系统安全启动的目标是保证每次上电启动所运行的应用程序都是真实可信的软件。为了达到这个目的,安全启动需要满足几个基本要求:
$ X, u+ `5 P) s5 p% d2 a6 o' H% \• 系统中存在这样一段不变的启动代码,每次上电总是从这段代码开始运行,这段启动代码不会被修改,其运行也无法被绕过
2 `# l) W# T4 o1 t5 X! H6 u) |: \$ Q• 这段启动代码将检查系统配置,确认必要的安全配置状态,并且校验后续运行的应用程序代码的完整性、合法性,通常这个校验通过密码学算法来完成
, I4 G4 B, ]8 f+ i% ~$ P• 安全启动代码只有在系统配置检查和应用校验通过后才会跳转执行后续的应用程序安全启动的过程示意见图 1
  q# c  F. z' L) i. ?1 [* K. r/ _' B( [图1. 安全启动过程示意
. Y; k; j! V2 `" ^$ \! U& J
; E, c2 M' I2 T$ K$ P& R# k ~CN$_K5P{Y649Z{SA`77T[7.png 2 t% B1 x, p. C3 J6 Y. h6 o

$ X, u, W! X) q+ P' T" N2 U+ ]% ^2.2. 安全更新
3 i5 i" o8 B8 d6 D安全更新关注的是系统软件升级的过程,基本目标是保证每次升级的新版本固件来源可靠,没有经过篡改。由于升级过程通常会经由某个通信通道获取新版本镜像,这个环节对固件内容的机密性保护也需要考虑,如果通信通道不提供加密保护,那么可以考虑事先对升级镜像内容进行加密处理,避免固件信息以明文形式出现。安全更新还要检查版本信息,避免蓄意的版本降级,导致系统回退到旧的可能存在已知漏洞的版本。
+ b' j4 L# q: A7 x1 u- M4 d, K: y5 g4 k* `
2 u% R' p/ P+ M' U2 G8 l5 M
完整版请查看:附件

( ~) G5 m" a; [2 l
* g0 ]% }3 f7 W1 E1 u: ^; v
- J2 H. w# z$ o0 h( I2 L! P

LAT1087_X_Cube_SBSFU使用技巧之一初步了解_v1.0.pdf

下载

1.44 MB, 下载次数: 6

赞 收藏 评论0 发布时间:2022-8-9 23:58

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版