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

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

[复制链接]
STMCU-管管 发布时间:2018-9-10 16:56
UM2238:STM32 Trusted Package Creator工具软件说明
8 g5 p" j% M" v4 `: [6 a2 R* m' O/ j
9 e# A) S0 a$ c数据摘要
/ ?, d6 ?0 {; u2 c
5 S+ y2 M* j, {/ F) D: s+ t引言
, [; A6 s( s+ F! I& PSTM32 Trusted Package Creator是STM32CubeProgrammer工具集(STM32CUBEPROG) 的一部分,能够生成安全固件和模块,用于STM32安全编程解决方案,它们是: " S; p/ g0 \5 \# q3 t
• 安全固件安装(SFI):SFI是一种安全机制,通过使用AES-GCM密钥对整个固件进行加 密,可以在不受信任的产品环境中安全地安装OEM固件。+ ]* l& [$ E- b; U: w0 w
• 安全模块安装(SMI):SMI旨在通过使用AES-GCM密钥加密此部分来保护该部分固件 (ELF文件的一部分)。 SFI-SMI组合映像是包含一个或多个模块区域的SFI映像。
0 V8 b' }  y; ^$ j• 安全固件升级(SFU):SFU是一种允许以安全方式升级STM32微控制器内置程序的解决 方案。有关SFU的更多信息,请参阅http://www.st.com上的X-CUBE-SBSFU软件包以 获取更多信息。 ) [4 q5 ?* k. K3 t! y
本用户手册详细介绍了软件环境先决条件以及STM32 Trusted Package Creator工具软件的可 用功能。
1 P9 ?$ R9 u5 r* N5 f, K
' Y! F- ^- D. C7 u5 d' }1 系统要求
  f3 j' Z- M6 q支持的操作系统和架构为:
2 n" `- q. u" p. w2 [6 W" E• Linux® 32位和64位(已在Ubuntu 14.04上测试) % c: ]& U6 s. z- j6 S6 \
• Windows® 10-7-8 32位和64位 ; M: u: u6 Q% ]8 ~" {
• macOS®(最小版本OS X® Yosemite) $ q2 A( f$ k& L' q, b3 x- V$ Q3 y
STM32CubeProgrammer和STM32 Trusted Package Creator可支持基于Arm® Cortex®-M 处理器的STM32 32位器件。
" {5 E+ k1 F3 W  @" Y3 Y) f' L. a. E; N/ ^9 J6 i

0 r/ m. j( M) U, J2 准备过程
. [. v, ?! ], q5 r* U2.1 SFI准备过程- g% R4 E. z( K+ o8 U
SFI(安全固件安装)映像是由意法半导体创建的格式,包含已使用AES-GCM算法加密和验 证的固件。 图 1中描述了SFI准备过程。
0 o  `& k  p( D" C  s' Y
QQ截图20180910165134.png

, `6 d  q6 V  E$ b, `% {7 Y在执行AES-GCM加密一个区域之前,该工具将初始化向量(IV)计算为:
9 L! C* M6 n3 |! a7 x4 _& dIV = nonce + Area Index。 7 m" J9 U" O0 i5 K
其中nonce是一个数字,在AES-GCM算法中作为迭代过程的起始值只使用一次,以将不同的 密文发送给相同的数据块。
* F6 C3 H4 ]& J: A 然后,它将区域描述符(从magic开始到区域总数)作为附加认证数据(AAD)来传递。! B% }: q: A) Y
• 输入固件中的每个段都会构成SFI文件中的一个固件(F)区域。 - u1 B) ^( p7 c# r4 c6 }
• 每个SMI文件(组合情况)共同构成一个模块(M)区域。 , {+ U( m7 ?9 S1 Z3 h5 Q; x
• 选项字节配置构成配置(C)区域。 4 i! A5 a9 v& o! A' u8 W: B( L
为了生成头文件标签,该工具使用SFI头文件作为AAD以及nonce作为IV,执行仅经过验证 的AES-GCM加密(不含纯文本或密文)。
& g: @$ H& r, X图 2中描述了SFI文件的结构。) R; o9 o! g; n) {
QQ截图20180910165327.png

5 M* q% ]) T! f3 t' c$ y

' i. p. H; j( Y2 \6 j* N% Z' y( M3 r% s8 U0 b; V2 Y9 x
............................# W3 _8 g- e) ?
: Y; g* Z2 [1 u' m* e
阅读更多的内容,请下载文档' D: w* R2 T4 L( e; V
下载地址1>>          下载地址2>>   更多中文文档>>
收藏 评论0 发布时间:2018-9-10 16:56

举报

0个回答

所属标签

相似分享

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