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

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

[复制链接]
STMCU-管管 发布时间:2018-9-10 16:56
UM2238:STM32 Trusted Package Creator工具软件说明6 V0 V5 I9 _0 z) G0 `) x

% q5 d" q* s" j" d数据摘要
' P& U% x' f4 X9 N
. u" Q9 R% b+ ?" I# o, X- M引言
( w: b* Q( H( v( t3 QSTM32 Trusted Package Creator是STM32CubeProgrammer工具集(STM32CUBEPROG) 的一部分,能够生成安全固件和模块,用于STM32安全编程解决方案,它们是:
2 g  J' r/ y$ x7 ?8 ~; a• 安全固件安装(SFI):SFI是一种安全机制,通过使用AES-GCM密钥对整个固件进行加 密,可以在不受信任的产品环境中安全地安装OEM固件。
5 F8 g& R1 _! l0 V• 安全模块安装(SMI):SMI旨在通过使用AES-GCM密钥加密此部分来保护该部分固件 (ELF文件的一部分)。 SFI-SMI组合映像是包含一个或多个模块区域的SFI映像。 " R: S0 u3 k# g: f4 z
• 安全固件升级(SFU):SFU是一种允许以安全方式升级STM32微控制器内置程序的解决 方案。有关SFU的更多信息,请参阅http://www.st.com上的X-CUBE-SBSFU软件包以 获取更多信息。 + ^( M7 T: ^3 j% [  |
本用户手册详细介绍了软件环境先决条件以及STM32 Trusted Package Creator工具软件的可 用功能。8 U7 K4 k. `/ Q8 p$ d" ]/ W
: v, z; t8 A5 V6 D
1 系统要求* X! G/ U8 y8 X4 D
支持的操作系统和架构为:
- j, W% K* I" @• Linux® 32位和64位(已在Ubuntu 14.04上测试)
+ a7 u- Z* @9 l' |6 i• Windows® 10-7-8 32位和64位
5 D8 e: n0 b  }; C! ^• macOS®(最小版本OS X® Yosemite)
3 p/ \. W4 `9 K5 h( aSTM32CubeProgrammer和STM32 Trusted Package Creator可支持基于Arm® Cortex®-M 处理器的STM32 32位器件。
3 ]/ J6 s! l0 J- W' Z; J; [! ?# P
  T5 b7 y% W) J' f$ }! _& g: r5 N2 [+ }. d9 c. ]8 V6 B# }
2 准备过程! i5 K" d' p6 e7 Z- e. T
2.1 SFI准备过程+ Y" B  {+ ~  _; G% ^: D6 c
SFI(安全固件安装)映像是由意法半导体创建的格式,包含已使用AES-GCM算法加密和验 证的固件。 图 1中描述了SFI准备过程。% i0 `$ K& {3 Z7 S+ N0 w0 v
QQ截图20180910165134.png

. p% r$ D6 U- r. A4 y在执行AES-GCM加密一个区域之前,该工具将初始化向量(IV)计算为:
0 z: I. d) i8 y/ }, v( VIV = nonce + Area Index。
6 o0 G  u0 k3 W/ t" x# d. U6 O8 {其中nonce是一个数字,在AES-GCM算法中作为迭代过程的起始值只使用一次,以将不同的 密文发送给相同的数据块。* `6 ?* V# L( r
然后,它将区域描述符(从magic开始到区域总数)作为附加认证数据(AAD)来传递。
% u0 U6 D+ V# t9 @  B  r • 输入固件中的每个段都会构成SFI文件中的一个固件(F)区域。 ' f- b) O" y+ `
• 每个SMI文件(组合情况)共同构成一个模块(M)区域。 $ ]: U& E( C2 Q8 S' {
• 选项字节配置构成配置(C)区域。 4 v. M- v) W, [+ b- g
为了生成头文件标签,该工具使用SFI头文件作为AAD以及nonce作为IV,执行仅经过验证 的AES-GCM加密(不含纯文本或密文)。
) @1 x3 l# v# B$ o6 _3 m2 m图 2中描述了SFI文件的结构。" W& v. B1 s1 \4 X/ x6 t. s( x
QQ截图20180910165327.png

5 L# w  M4 B; O" J; }0 W- Q2 x

: m0 V( C6 P& d! c. ]
5 u( _2 b3 x) [............................
6 J. |6 ~( C" h" ^0 o: ?! |6 H) I) {  L+ n4 r. r4 \
阅读更多的内容,请下载文档: `% O! ~/ T: \8 A' ]
下载地址1>>          下载地址2>>   更多中文文档>>
收藏 评论0 发布时间:2018-9-10 16:56

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版