加密与安全
TLS、加密算法库与安全固件框架
10 个组件
Mbed TLS
面向嵌入式的 TLS/DTLS 与加密库,实现了 PSA Crypto API
许可证:Apache-2.0 OR GPL-2.0-or-later · 适用:通用 MCU(Cortex-M 等)及各类主机
wolfSSL
嵌入式 TLS 1.3/DTLS 库,含 wolfCrypt 加密引擎,有 FIPS 版本
许可证:GPL-3.0-or-later OR LicenseRef-Commercial · 适用:通用 MCU 及各类 RTOS/OS
Trusted Firmware-M (TF-M)
Armv8-M 安全侧参考实现,提供安全启动、PSA 加密、存储和认证服务
许可证:BSD-3-Clause · 适用:Armv8-M / Armv8.1-M(带 TrustZone 的 Cortex-M23/M33/M55/M85)
BearSSL
小体积 TLS 库,实现常数时间运算,不需要动态内存分配
许可证:MIT · 适用:通用 MCU 及主机
CycloneCRYPTO
嵌入式加密工具包:对称/非对称、哈希、ECC、后量子等
许可证:GPL-2.0-or-later · 适用:Cortex-M、RISC-V、PIC32 等,裸机或各类 RTOS
LibHydrogen
面向受限设备的轻量易用密码库,只依赖两个原语
许可证:ISC · 适用:8/16/32 位 MCU,Cortex-M、AVR、ESP32 等
LibTomCrypt
模块化可裁剪的 C 语言密码工具包,算法覆盖面广
许可证:Unlicense · 适用:任意 32 位 MCU,按需裁剪
micro-ecc
小体积 ECDH/ECDSA 实现,支持 secp160/192/224/256 曲线
许可证:BSD-2-Clause · 适用:8 位 AVR、Cortex-M、RISC-V 等
Monocypher
可移植 C 写的小型密码库:X25519、EdDSA、ChaCha20、Argon2
许可证:BSD-2-Clause OR CC0-1.0 · 适用:任意 32 位 MCU,单文件集成
wolfTPM
可移植的 TPM 2.0 协议栈,支持 SPI/I2C 直连 TPM 芯片
许可证:GPL-3.0-or-later · 适用:裸机 / RTOS,STM32、Cortex-M 等,也支持 Linux
只列外部链接,本站不提供这些组件的下载。许可证以项目官方为准,商用前请自行核对;芯片原厂资料按各厂家许可使用;信息核对于 2026-11-07。