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

ST官方加密解密库与安全升级例程库

[复制链接]
奏奏奏 发布时间:2020-9-13 19:18
en.x-cube-cryptolib.zip 上包含STM32所有系列的常用加密解密用到的算法,Fw_Crypto 文件夹下面是通过纯软件实现,AccHw_Crypto 文件夹里是要求某些型号具备硬件实现条件(在STM32CubeMX中可以查到)才能使用

en.patchx_cryptolib_3-1-3.zip 是上面库的升级包,补充了新发布的产品系列的支持(例如STM32L5)

en.x-cube-sbsfu.zip 是安全升级,就是用户自己编写bootloader进行OTA升级的安全保护措施的示例,包括启动读保护、写保护、开机检查运行的APP是否合法,在OTA升级过程中检验升级数据是否合法等一系列防白嫖防盗措施

因为ST官网获取比较繁琐,需要申请审批才能获得临时下载链接,所以我这里分享给论坛中有“信息安全” “通讯加密” “代码保护” 需求的用户进行下载
点击库名称会跳转到 坚果云 下载界面,注册一下可以下载

嫌麻烦喜欢用百度网盘的稍等,我待会放到下面

en.x-cube-sbsfu.zip
链接: https://pan.baidu.com/s/1MIU5h84pzPK0CMig5JUK8A 提取码: sfe2

en.patchx_cryptolib_3-1-3.zip
链接: https://pan.baidu.com/s/1qfZ_FOTkHg0DdnlQSqLjLQ 提取码: sfe2

en.x-cube-sbsfu.zip
链接: https://pan.baidu.com/s/1Xl24fgCut1SK-PVt9WeNrg 提取码: sfe2

百度网盘不是VIP可能会限速下载比较慢,每个压缩包都是上百MB,自己选择

因为项目原因,不仅加了 等级1 的读保护(防止用Jlink直接读FLASH数据),还需要 编译生成HEX烧录文件的过程中加密,使得别人即使从硬盘上拷走 HEX也无法直接烧录,通过串口传输给MCU的时候,对OTA升级数据包进行解密后写入到FLASH中,这样即使别人直接串口飞线出来监听也无法直接拿到烧录的原始数据

这些过程中出于兴趣与使用原因,申请下载了相关的ST官方支持的库文件,想着别人可能有需要就在这个论坛上分享出来了
收藏 1 评论5 发布时间:2020-9-13 19:18

举报

5个回答
jeffhe1 回答时间:2020-9-14 08:45:06
非常感謝
Beatle 回答时间:2020-9-14 08:48:29
感谢分享,请教下这个加密库是否对外部flash进行加密呢?比如使用STM32H750+QSPI FLASH这种结构是否也能加密?
bruced 回答时间:2020-9-14 08:54:20
感谢分享
奏奏奏 回答时间:2020-9-14 19:36:58
Beatle 发表于 2020-9-14 08:48
感谢分享,请教下这个加密库是否对外部flash进行加密呢?比如使用STM32H750+QSPI FLASH这种结构是否也能加 ...

这个没试过
stm32gxx 回答时间:2020-9-17 08:55:31
签到

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版