《密码技术与物联网安全:mbedtls开发实战》 —2.2 mbedtls 体系结构

举报
华章计算机 发表于 2019/12/16 13:40:23 2019/12/16
【摘要】 本节书摘来自华章计算机《密码技术与物联网安全:mbedtls开发实战》 一书中第2章,第2.2节,作者是徐 凯 崔红鹏 。

2.2 mbedtls 体系结构

mbedtls是一款采用Apache 2.0许可证协议开源软件加密库,使用标准C语言编写,采用独立的模块化设计,以大大降低模块之间的耦合。从功能上来看,mbedtls主要包括密码学算法、X.509证书、TLS/DTLS协议3个组成部分。mbedtls非常适合于嵌入式系统,在嵌入式系统中可作为OpenSSL的替代者。相比OpenSSL,mbedtls代码更加简洁,API简单、直观且易于理解。除此之外,mbedtls采用模块化设计,使用宏定义的方式将平台依赖代码进行隔离,若用户将mbedtls移植到新的平台运行,只需修改相关宏定义并添加平台依赖相关的代码即可。mbedtls体系结构如图2-1所示。本章剩余部分将介绍mbedtls的安装方法,以及如何构建mbedtls应用。

 image.png

图2-1 mbedtls 体系结构


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。