7.3 安全组件
2026/7/19大约 1 分钟常用组件组件加密TLSSSH安全
7.3 安全组件
📚 本节导读
学习时长:约 90 分钟
难度级别:⭐⭐⭐⭐☆
前置知识:SSL/TLS 协议原理、第 7.2 节网络协议栈
🎯 学习目标
- 理解 OneOS 安全框架的整体架构
- 掌握 MBED TLS 加密库的使用方法
- 了解 OneTLS 自研加密组件的定位
- 掌握 libSSH 远程登录的配置与使用
- 能够根据场景选择合适的安全方案
📖 子章节导航
| 编号 | 章节 | 内容简介 | 学习时长 |
|---|---|---|---|
| 7.3.1 | MBED TLS 加密组件 | mbedTLS v2.16.8 集成、TLS/DTLS 协议、X.509 证书、密码学算法、完整使用示例 | 约 45 分钟 |
| 7.3.2 | OneTLS 加密组件 | 自研轻量级 TLS 库、crypto + tls 分层架构、与 MBED TLS 对比、适用场景 | 约 25 分钟 |
| 7.3.3 | libSSH 组件 | SSH 服务端配置、远程登录、密码管理、Shell 命令、安全注意事项 | 约 20 分钟 |
🏗️ 安全框架架构
┌─────────────────────────────────────────────────────┐
│ 应用层 │
│ MQTT over TLS │ HTTPS │ SSH 远程登录 │
├─────────────────────────────────────────────────────┤
│ 安全组件层 │
│ ┌─────────────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ MBED TLS v2.16 │ │ OneTLS │ │ libSSH 0.9 │ │
│ │ (TLS/DTLS/证书) │ │(自研TLS) │ │ (SSH服务端) │ │
│ └─────────────────┘ └──────────┘ └──────────────┘ │
├─────────────────────────────────────────────────────┤
│ 密码学算法层 │
│ AES │ RSA │ ECC │ SHA │ HMAC │ DRBG │
├─────────────────────────────────────────────────────┤
│ 硬件加速层 (hwcrypto) │
└─────────────────────────────────────────────────────┘