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

UM2238:STM32 Trusted Package Creator工具软件说明

[复制链接]
STMCU-管管 发布时间:2018-9-10 16:56
UM2238:STM32 Trusted Package Creator工具软件说明1 D' b& S% E- ~; z

! j) E8 C6 ?# V数据摘要
* K* R4 A/ n  q) E* q3 C% p! g5 \5 T5 l
引言
- v+ r. x0 r! I- e5 I, RSTM32 Trusted Package Creator是STM32CubeProgrammer工具集(STM32CUBEPROG) 的一部分,能够生成安全固件和模块,用于STM32安全编程解决方案,它们是:
2 L2 Y1 J  n7 {) n; I0 X• 安全固件安装(SFI):SFI是一种安全机制,通过使用AES-GCM密钥对整个固件进行加 密,可以在不受信任的产品环境中安全地安装OEM固件。
, Z& v1 U+ y. \; m2 B3 m4 G• 安全模块安装(SMI):SMI旨在通过使用AES-GCM密钥加密此部分来保护该部分固件 (ELF文件的一部分)。 SFI-SMI组合映像是包含一个或多个模块区域的SFI映像。 . [" K2 T- {/ c7 H7 q: E
• 安全固件升级(SFU):SFU是一种允许以安全方式升级STM32微控制器内置程序的解决 方案。有关SFU的更多信息,请参阅http://www.st.com上的X-CUBE-SBSFU软件包以 获取更多信息。 8 b: F( d# E. h
本用户手册详细介绍了软件环境先决条件以及STM32 Trusted Package Creator工具软件的可 用功能。
5 N, Q5 ~8 l9 p, O3 x& |6 x8 C0 v% I. A# I" r' d
1 系统要求
& \% O/ U4 Q+ a% n. g& a; ]/ [支持的操作系统和架构为:
& x8 Z5 D6 R3 j3 g• Linux® 32位和64位(已在Ubuntu 14.04上测试) " N& T# p, |3 m! F% }0 L3 ~
• Windows® 10-7-8 32位和64位
8 N/ x5 h; j$ w* Y+ m; d' |, G+ p2 p• macOS®(最小版本OS X® Yosemite)
* F; n" u7 R* P7 \# C+ WSTM32CubeProgrammer和STM32 Trusted Package Creator可支持基于Arm® Cortex®-M 处理器的STM32 32位器件。9 e" m6 z( B: h1 N5 b; @8 h
& Y) J7 k- b4 G6 U; {0 e
9 ?9 L% S: U3 U4 }& F, _. T/ R
2 准备过程
! z! j* J; L! h' I; @/ X8 n6 N+ f2.1 SFI准备过程
& Q8 e3 W+ Q4 ~* m, dSFI(安全固件安装)映像是由意法半导体创建的格式,包含已使用AES-GCM算法加密和验 证的固件。 图 1中描述了SFI准备过程。* _9 n! @3 i9 t% T
QQ截图20180910165134.png
+ {+ Y. X6 `2 a
在执行AES-GCM加密一个区域之前,该工具将初始化向量(IV)计算为: ' {& S5 {4 [8 r5 M# K6 Y
IV = nonce + Area Index。
  w+ t. ^! z4 G: E4 L5 J  M其中nonce是一个数字,在AES-GCM算法中作为迭代过程的起始值只使用一次,以将不同的 密文发送给相同的数据块。! s3 Q# [1 S2 I' q& i
然后,它将区域描述符(从magic开始到区域总数)作为附加认证数据(AAD)来传递。; o- O. t( u0 a
• 输入固件中的每个段都会构成SFI文件中的一个固件(F)区域。
& N; i) j, w5 e2 j& v4 ~• 每个SMI文件(组合情况)共同构成一个模块(M)区域。
* X# U/ W7 e' x5 v. O, |! ?• 选项字节配置构成配置(C)区域。 - S+ M6 F2 m; V
为了生成头文件标签,该工具使用SFI头文件作为AAD以及nonce作为IV,执行仅经过验证 的AES-GCM加密(不含纯文本或密文)。7 I3 B5 `2 n5 w/ X
图 2中描述了SFI文件的结构。' V5 ~9 M# X; p& S( J
QQ截图20180910165327.png
) ?1 a* e8 p9 Z( Z- z+ p

3 z+ [+ C/ m$ l+ A! W9 j0 ?. n$ [; S8 w( I
............................  ]* n( ^& Z; s7 ^* z! J& h

& Q0 a* @0 s& h) C. H8 y阅读更多的内容,请下载文档  @) r7 b& _  R
下载地址1>>          下载地址2>>   更多中文文档>>
赞 收藏 评论0 发布时间:2018-9-10 16:56

举报

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