mbedtls | 01 – 移植mbedtls库到STM32的两种方法

mbedtls | 01 – 移植mbedtls库到STM32的两种方法一 mbedtls 开源库 1 mbedtls 是什么 MbedTLS 是一个开源 可移植 易于使用 代码可读性高的 SSL 库 可实现加密原语 X 509 证书操作以及 SSL TLS 和 DTLS 协议 它的代码占用空间小 非常适合用于嵌入式系统 mbedtls 遵循 Apache2 0 开源许可协议 目前由 TrustedFirmw 维护 Linaro 主持的一个治理开放社区项目 在 Github 上已收获 2 6kstar 目前 Github 上发布的最新版本为 2 24 0 版本 开源仓库地址为

一、mbedtls 开源库

1. mbedtls是什么

Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现常用的加密/解密算法,X.509证书操作以及TLS/DTLS 协议。它的各个功能模块相对独立、耦合低,可以通过配置宏定义裁剪,非常适合用于嵌入式系统。

mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

https://github.com/ARMmbed/mbedtls

2. mbedtls有何用

mbedtls库提供了 TLS / DTLS协议的实现,有了mbedtls库之后意味着:

  • TCP + TLS = TCP(S)
  • MQTT + TLS = MQTT(S)
  • HTTP + TLS = HTTP(S)
  • COAP + DTLS = COAP(S)

目前的物联网操作系统+各种通信模组方式可以很好的实现TCP/UDP通信,进而提供一些HTTP、MQTT、COAP之类的上层协议,这些协议最大的特点是“明文传输”,一旦有中间人想要截获篡改数据&#x

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201195.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:52
下一篇 2026年3月20日 上午9:52


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号