en.x-cube-cryptolib.zip 上包含STM32所有系列的常用加密解密用到的算法,Fw_Crypto 文件夹下面是通过纯软件实现,AccHw_Crypto 文件夹里是要求某些型号具备硬件实现条件(在STM32CubeMX中可以查到)才能使用/ O9 I. T4 J' U( n: S0 p 4 `' A: h9 K- ^# ?+ z4 s' Y) M en.patchx_cryptolib_3-1-3.zip 是上面库的升级包,补充了新发布的产品系列的支持(例如STM32L5)& k' }; u4 @& u; Z' L 5 e7 F" Y+ y4 W& c7 [% H) O) t en.x-cube-sbsfu.zip 是安全升级,就是用户自己编写bootloader进行OTA升级的安全保护措施的示例,包括启动读保护、写保护、开机检查运行的APP是否合法,在OTA升级过程中检验升级数据是否合法等一系列防白嫖防盗措施1 f. s* N9 P0 B5 p# I6 x) [ ; \$ S9 x W$ ]# D! Y& V 因为ST官网获取比较繁琐,需要申请审批才能获得临时下载链接,所以我这里分享给论坛中有“信息安全” “通讯加密” “代码保护” 需求的用户进行下载( A6 Q6 s- e7 L 点击库名称会跳转到 坚果云 下载界面,注册一下可以下载 % b! X0 ^2 R/ t 嫌麻烦喜欢用百度网盘的稍等,我待会放到下面. r' ~9 g+ S' w' C en.x-cube-sbsfu.zip 链接: https://pan.baidu.com/s/1MIU5h84pzPK0CMig5JUK8A 提取码: sfe29 G7 _" H [. B u9 e8 l / Z# x' m4 W# s: S en.patchx_cryptolib_3-1-3.zip W0 u: I- {3 W# J+ l* F* }5 W 链接: https://pan.baidu.com/s/1qfZ_FOTkHg0DdnlQSqLjLQ 提取码: sfe24 l/ Z6 d/ U0 D# w- }5 S en.x-cube-sbsfu.zip 链接: https://pan.baidu.com/s/1Xl24fgCut1SK-PVt9WeNrg 提取码: sfe2 百度网盘不是VIP可能会限速下载比较慢,每个压缩包都是上百MB,自己选择2 v/ X% @. {# w, Z: c 因为项目原因,不仅加了 等级1 的读保护(防止用Jlink直接读FLASH数据),还需要 编译生成HEX烧录文件的过程中加密,使得别人即使从硬盘上拷走 HEX也无法直接烧录,通过串口传输给MCU的时候,对OTA升级数据包进行解密后写入到FLASH中,这样即使别人直接串口飞线出来监听也无法直接拿到烧录的原始数据 这些过程中出于兴趣与使用原因,申请下载了相关的ST官方支持的库文件,想着别人可能有需要就在这个论坛上分享出来了 |
这个没试过