STM32Trust

概述
安全功能与服务
标准与法规
安全保证与标准
软件安全策略开发流程
合作伙伴
开发者资源

提升嵌入式设计的安全等级

物联网 (IoT) 产品的兴起彻底改变了我们与周围世界的交互方式。
从智能家居到智慧工厂,这些互连设备如今已融入日常生活,让使用更便捷、高效。

随着对更高安全性(尤其是数据隐私和知识产权 (IP) 保护)需求的日益增长,我们正率先在STM32系列中采用可扩展架构,积极应对安全挑战。

为此,我们推出了基于六大核心支柱构建的STM32Trust

安全功能与服务

确保您的最终应用安全可靠,并得到充分保护。通过硬件、软件和服务,提供一系列可灵活使用的安全功能。

标准与法规

了解电子系统必须遵守的政府法规。为合规做好准备。

安全保证与标准

参考标准化且非普遍采用的网络安全衡量方法,重点评估安全稳健性。

软件安全策略开发流程

制定并维护全面的STM32软件安全策略,能够帮助您构建安全可靠的设备。

合作伙伴

您并非孤军奋战。我们拥有经过严格筛选的合作伙伴,他们是助力您提供稳健的安全解决方案的关键力量。

开发者资源

提供丰富的安全相关资源,帮助您了解可用方案并轻松上手。

安全评估与实施流程

此流程图展示了嵌入式系统中安全管理的结构化方法,引导您思考关键问题并做出决策,从而有效保护核心资产。

1

确定需要保护的资产

“需要保护什么?”这个问题有助于界定关键资产——例如数据、知识产权或财务资源——等需要重点防护的对象。

2

识别威胁

该流程以“您担心哪些风险?”这一问题开启。此步骤专注于识别可能危及系统安全的潜在威胁。

3

评估安全问题和漏洞

接着,流程通过询问“是否存在安全问题?”来判断当前是否存在安全隐患。帮助识别可能被威胁利用的潜在弱点和漏洞。

4

选择并实施安全功能

基于已识别的威胁、资产和漏洞,选择并实施相应的STM32Trust安全功能。这些功能有助于将风险降低至可接受的水平。

STM32Trust为开发者提供完善的的多层级方案,提升新产品设计的安全性。

STM32Trust提供12项安全功能,结合意法半导体及第三方提供的硬件、软件与设计服务,符合各国针对嵌入式设备的新法规与安全标准要求。

STM32Trust提供持续迭代的安全服务,简化开发者的安全落地过程:

安全启动与安全固件更新

可信执行环境 (TEE)

安全生产

安全平台认证

安全存储

加解密

复杂网络安全格局概览

确保物联网与嵌入式设备具有稳健的安全性已成为全球共识,推动各主要市场建立完善的监管框架。
对于希望在全球范围内部署安全物联网和嵌入式解决方案的制造商和服务提供商而言,了解并应对这些多样化的监管环境至关重要。

向右滑动 →
标准/法规 说明
网络弹性法案 (CRA) CRA是欧盟网络安全法规,旨在提升联网数字组件的安全性。
RED指令 RED为无线电设备上市建立监管框架,满足联网设备网络安全要求,可通过自评估或指定机构完成合规。
EN 18031 RED的协调标准
IEC 62443 ISA/IEC 62443系列标准规定了实施和维护工业自动化与控制系统安全的要求和流程,打通运营与IT安全。
EN 303 645 欧洲互连设备安全标准,定义了消费类物联网设备的基线安全要求。
美国网络信任标志 美国网络信任标志 (USA Cyber Trustmark) 是一项自愿性网络安全认证计划,旨在帮助组织证明其对网络安全最佳实践的承诺。其目标是通过提供一个可识别的标志,表明符合既定的安全标准,从而在消费者、合作伙伴和利益相关者之间建立信任。
ioXt联盟 IoXt联盟的使命是通过多方利益相关者参与、国际化、统一化和标准化的安全和隐私要求、产品合规计划以及公开透明度,树立大众对物联网产品的信心。
CLS CSA推出CLS,旨在增强物联网安全性,指导消费者选择安全的智能设备,并鼓励制造商优先考虑其产品的网络安全。
JC-STAR 日本经济产业省 (METI) 和信息技术促进机构 (IPA) 推出了“基于日本网络安全技术评估要求的标签计划”(JC-STAR)。未来,METI和IPA计划促进贴标产品的普及,制定更高水平的安全合规标准,并与各国实现互认。

除了提供必要的安全功能和服务外,意法半导体还重点打造面向微控制器和微处理器的安全保障体系,帮助开发者更轻松实现多法规合规,并使其产品能够在不同的终端应用领域中复用。

    STM32安全保障基于:
  • Global Platform®定义和维护的物联网平台安全评估标准 (SESIP)
  • 最初由Arm®定义并由Global Platform®维护的平台安全防护 (PSA)
  • NIST CAVP - NIST加密算法验证程序 (CAVP) 用于验证加密算法,以确保其符合联邦安全性与可靠性标准
  • NIST ESV - NIST熵源验证 (EV) 提供标准化测试,以评估密码系统中使用的随机熵源的质量和不可预测性,确保熵输入满足安全密钥生成和加密操作所需的随机性标准

SESIP是一个网络安全评估框架,旨在评估物联网 (IoT) 平台的安全性。SESIP已被CEN和CENELEC采纳为欧洲标准 (EN 17927)。
该框架提供了一种标准化方法,用于评估物联网设备及其底层平台的安全功能和稳健性。该框架涵盖多个安全领域,包括设备身份、数据保护、通信安全和软件完整性。SESIP旨在识别漏洞并确保物联网平台满足最低安全要求。支持制造商、开发人员和评估人员实施和验证安全控制措施。SESIP强调生命周期安全,应对从设备制造到停用过程中的各种威胁。该标准通过提供明确的安全保障等级,促进供应商与消费者之间的信任和透明度。SESIP通过与国际网络安全标准和最佳实践保持一致,促进全球互操作性。鼓励通过定期重新评估和更新实现持续改进。
SESIP允许对平台组成部分单独或组合进行评估,以便这些组成部分的评估结果在不同的互连产品中依然适用。
以下是摘自SESIP文档的一个组合评估示例:

    共有5个安全认证等级,分别命名为SESIP1、SESIP2、SESIP3、SESIP4和SESIP5,等级逐级提升:
  • SESIP 1级防护 (SESIP1) 基于自评估
  • SESIP 2级防护 (SESIP2) 黑盒渗透测试
  • SESIP 3级防护 (SESIP3) 传统的白盒漏洞分析
  • SESIP 4级防护 (SESIP4) 支持复用SOG-IS/EUCC认证平台
  • SESIP 5级防护 (SESIP5) 支持复用SOG-IS/EUCC认证平台

STM32的SESIP证书可在TrustCB安全计划网站查询。

PSA,即平台安全架构,基于Arm®开发的规范,旨在建立一种以安全原则为导向的设备保护方法。该架构为增强互连设备的安全性提供了一个基础框架。
PSA认证是一个专为物联网 (IoT) 设备和嵌入式系统设计的全球性安全认证框架。提供结构化方法,用于评估和改进从设计到部署的全流程设备安全。该框架基于Arm®开发的平台安全架构 (PSA),融合行业最佳实践和标准。
PSA认证提供多个安全保障等级,满足不同安全需求和威胁模型。认证过程包括独立的第三方评估,以验证安全声明。PSA认证旨在简化制造商的安全落地流程,提升消费者与合作伙伴之间的信任度。
通过与ISO/IEC 15408等全球安全标准保持一致,促进互操作性。该计划支持涵盖芯片供应商、设备制造商和服务提供商在内的广泛生态。总而言之,PSA认证有助于加速安全的物联网创新,降低与网络威胁相关的风险。
PSA认证现由GlobalPlatform®负责管理。STM32的PSA证书仍可在此查询。

NIST CAVP是一项验证联邦信息系统中所用加密算法的计划。该计划提供标准化测试,以确保算法满足严格的安全性和互操作性要求。NIST CAVP涵盖广泛的加密功能,包括加密、哈希和数字签名。厂商提交其算法实现方案,接受独立测试和认证。CAVP有助于维护对加密模块的信任,并支持符合联邦网络安全标准。
关于STM32证书,请访问NIST CAVP加密算法证书页面

NIST熵源验证 (ESV) 用于评估加密系统中熵源的质量和可靠性,确保随机数生成器能够产生不可预测的高质量随机数,这是安全密码操作的核心基础。验证过程包括对熵输入进行严格的统计测试和分析。ESV有助于发现可能损害安全性的偏差、模式或弱点,是根据FIPS 140-3等标准对加密模块进行认证的关键组成部分。总体而言,NIST ESV提升了对密钥生成及其他安全功能所用随机数的信任度。
STM32随机数生成器证书可在加密模块验证程序 | CSRC页面找到。

STM32Trust对于满足即将出台的法规要求及确保最终产品合规至关重要,同时也致力于通过我们提供的软件成果与开发者建立信任。

为此,我们在STM32Cube中为STM32交付成果建立了一个安全的软件开发生命周期。该举措旨在将安全性融入软件开发流程,打造完整的安全软件开发生命周期

关于该流程的详细文档,可在STM32 MCU维基百科的STM32Trust软件安全策略中查询。更多问答内容可在STM32Trust软件安全策略问答维基百科页面查看。该流程目前正在实施中,初期主要应用于大多数STM32CubeXXX软件包及各类安全组件,但未来将逐步扩大推广范围。

合作伙伴计划徽标

STM32Trust还致力于为开发人员提供一个值得信赖的合作伙伴生态。这些STM32Trust安全合作伙伴均经过精心筛选,凭借专业能力与服务质量,可提供广泛的服务,包括咨询、培训、密钥生成与注入、加密解决方案、设计服务,乃至完整的解决方案实施。

文档

已选中要下载的00个文件
  说明 版本 大小 操作
DB2641
STM32Cube专有代码读取保护 (PCROP) 软件扩展
3.0
139 KB
PDF
  说明 版本 大小 操作
AN5056
X-CUBE-SBSFU STM32Cube扩展包集成指南
3.0
3 MB
PDF
AN5156
STM32微控制器安全简介
2.0
3 MB
PDF
AN4729
STM32L0/L4 FIREWALL概述
1.2
114 KB
PDF
AN4730
使用STM32L0/L4/L4+系列MCU内嵌的FIREWALL进行敏感代码和数据的安全访问
2.0
114 KB
PDF
AN2606
STM32微控制器系统存储器自举模式
38.0
3.9 MB
PDF
AN4701
STM32F4系列微控制器专有代码读取保护
3.0
893 KB
PDF
AN4758
STM32L4系列微控制器专有代码读取保护
2.0
994.8 KB
PDF
AN4968
STM32F72xxx和STM32F73xxx微控制器专有代码读取保护 (PCROP)
1.0
1.1 MB
PDF
AN4230
使用NIST统计测试套件执行STM32微控制器随机数生成验证
2.0
517 KB
PDF
AN3371
在STM32 F0、F2、F3、F4和L1系列MCU中使用硬件实时时钟 (RTC)
5.2
418 KB
PDF
AN4992
安全固件安装 (SFI) 概述
3.0
1.2 MB
PDF
AN5054
使用STM32CubeProgrammer进行安全烧录
2.0
2.9 MB
PDF
AN4838
管理STM32 MCU中的存储器保护单元 (MPU)
3.0
219.8 KB
PDF
AN4246
STM32L1微控制器专有代码读取保护
1.2
283 KB
PDF
AN5421
STM32L5系列微控制器和TrustZone®开发入门
1.0
2.70 MB
PDF
AN5347
STM32L5系列TrustZone®特性
4.0
1.19 MB
PDF
AN5447
Arm® TrustZone®安全启动和安全固件更新解决方案概述
1.0
374 KB
PDF
  说明 版本 大小 操作
UM2262
X-CUBE-SBSFU STM32Cube扩展包入门
4.0
2.8 MB
PDF
UM2237
STM32CubeProgrammer软件说明
7.0
3.2 MB
PDF
UM2238
STM32 Trusted Package Creator工具软件说明
3.0
1.7 MB
PDF
UM2671
STM32CubeL5 TFM应用入门
2.0
2.05 MB
PDF
UM2851
STM32CubeU5 TF-M应用入门
1
4.6 MB
PDF
  说明 版本 大小 操作
STM32Trust
凭借STM32提升可信度 - 围绕STM32打造完整安全生态系统
1.0
171 KB
PDF
  说明 版本 大小 操作
STM32H5与安全性的常见问题解答
在STM32H5 MCU上实现安全性所需了解的一切信息
1.0
516 KB
PDF
加速您的嵌入式安全之旅
了解面向STM32H5 MCU的STM32Trust TEE安全管理器
1.0
1.59 MB
PDF
STM32Trust——专为嵌入式安全打造的生态系统
用于保护嵌入式系统的STM32安全框架
23.11
2.0 MB
PDF
DB2641

STM32Cube专有代码读取保护 (PCROP) 软件扩展

AN5056

X-CUBE-SBSFU STM32Cube扩展包集成指南

AN5156

STM32微控制器安全简介

AN4730

使用STM32L0/L4/L4+系列MCU内嵌的FIREWALL进行敏感代码和数据的安全访问

AN2606

STM32微控制器系统存储器自举模式

AN4701

STM32F4系列微控制器专有代码读取保护

AN4758

STM32L4系列微控制器专有代码读取保护

AN4968

STM32F72xxx和STM32F73xxx微控制器专有代码读取保护 (PCROP)

AN4230

使用NIST统计测试套件执行STM32微控制器随机数生成验证

AN3371

在STM32 F0、F2、F3、F4和L1系列MCU中使用硬件实时时钟 (RTC)

AN4992

安全固件安装 (SFI) 概述

AN5054

使用STM32CubeProgrammer进行安全烧录

AN4838

管理STM32 MCU中的存储器保护单元 (MPU)

AN4246

STM32L1微控制器专有代码读取保护

AN5421

STM32L5系列微控制器和TrustZone®开发入门

AN5347

STM32L5系列TrustZone®特性

AN5447

Arm® TrustZone®安全启动和安全固件更新解决方案概述

UM2262

X-CUBE-SBSFU STM32Cube扩展包入门

UM2237

STM32CubeProgrammer软件说明

UM2238

STM32 Trusted Package Creator工具软件说明

UM2671

STM32CubeL5 TFM应用入门

STM32Trust

凭借STM32提升可信度 - 围绕STM32打造完整安全生态系统

STM32H5与安全性的常见问题解答

在STM32H5 MCU上实现安全性所需了解的一切信息

加速您的嵌入式安全之旅

了解面向STM32H5 MCU的STM32Trust TEE安全管理器

STM32Trust——专为嵌入式安全打造的生态系统

用于保护嵌入式系统的STM32安全框架

STM32Trust的强大功能有助于
保护STM32MP1上的数据完整性和机密性
使用STM32Trust TEE安全管理器提高安全性并简化部署流程
一系列简化安全开发生命周期的一站式服务。