STM32安全技术深度解析以及STM32G0安全启动与安全固件更新入门
课程介绍
STM32 新成员 STM32G0 系列,是更加高效、可靠、易用的入门级利器。STM32 安全技术可应用在 STM32 全系列,如应用在固件保护防克隆,平台安全防破解,通讯安全防窃听防假冒等多种场合。
本课程将基于最新的 STM32G0 系列,介绍 G0 的技术细节,让你深入理解 G0 的各个外设使用,同时了解到 G0 最新的生态系统资源,包括硬件和软件工具,与 F0 产品的对比。
并从知识体系结构的顶层出发,将复杂的安全技术理论与众多的 STM32 软硬件安全资源,层层分解,化繁为简,重点讲述。主要包括功能安全与信息安全的概念辨析,安全服务的基本原语与应用, 资产、弱点、威胁模型的方法与应用,常见的软件攻击与物理攻击介绍。同时也介绍了对称密钥,非对称密钥,哈希函数,消息认证码,数字证书以及证书链的原理。并重点解析了 STM32 所提供的软硬件安全技术,包括安全启动与安全固件更新 STM32 SBSFU, 安全固件安装STM32 SFI, 通讯安全 STM32 TLS, 以及 STM32 加密库。针对资源受限的STM32 应用场景,介绍了如何直接使用 STM32 硬件模块例如 STM32 RDP, PCROP, 安全用户存储,MPU 等快速达到安全防护的目标。
本次培训,理论和实验相结合。使用 NUCLEO-G071RB 硬件平台,但又使用户能够将相关实验扩展与定制到所有的 STM32 系列。最新的 STM32 X-CUBE-SBSFU已经支持了 STM32F4, STM32F7, STM32G0 以及STM32L4。在培训中,通过动手实验,STM32 用户,会有能力基于 STM32 SBSFU 开发包, 在所有需要安全根(信任根)的 STM32 系列,实现安全启动。同时,根据实际的安全需求,STM32用户可以对 STM32 SBSFU 进行相应的定制。
此次课程内容,不仅适合想要深入了解 STM32 安全技术的工程师,也适合有初步 STM32 基础的工程师和学生。
授课部分
1)STM32G0 最新产品特性全面解析及对比
2)安全技术理论
(1) 安全的概念与 STM32 安全技术总览
(2) 安全风险分析的模型与方法
(3) 攻击与防护措施
(4) 加解密技术 (Cryptography) 的基本原理
(5) 可信根 (Root of Trust) 的原理
3)STM32 所提供的软硬件安全技术(重点解析)
4)STM32 安全技术真实案例分享
实验部分
1) 基于 STM32G0 的安全启动与安全固件更新SBSFU的使用
2) 基于 SBSFU 的 STM32 的硬件安全技术实验
实验平台
应用基于 NUCLEO-G071RB + STM32CubeMX + STM32 X-CUBE-SBSFU + IAR EWARM 或者 MDK 环境搭建。
实验前准备
为了保证实验课程的顺利进行,请事先安装:
1) STM32CubeMX V5.1.0 下载链接
2) 下载 STM32G0 固件库 V1.1.0 下载链接
3) IAR EWARM V8.32 及以上
4) STM32 X-CUBE-SBSFU 下载链接 (注:此软件需根据页面指示提交申请,获得实际下载链接, 请务必提前申请下载。)
培训时间
2019年5月21日 郑州 点击报名>>
(郑州市中原区牡丹路与金梭路交叉口西南方向漫威咖啡 ,9:30-17:30)
2019年5月23日 西安 点击报名>>
(西安市高新区高新二路9号创业咖啡街区IC 咖啡,9:30-17:30)
2019年6月18日 武汉 点击报名>>
(武汉市洪山区关山街道民院路1号光谷资本大厦1层武汉光谷创业咖啡,9:30-17:30)
(培训场地待定,9:30-17:30)
线下培训的对象 : 正在或将要使用ST MCU的软、硬件工程师 来自ST代理商的FAE
延伸阅读:更多ST精彩技术培训>>
|