首页
›
物联网安全与设备身份认证
›
014-受限设备密码实现
›
《受限设备密码密码库裁剪适配受限环境》
VIP20
本课程属于:014-受限设备密码实现
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
密码库裁剪适配受限环境
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
受限环境概述
MCU、RTOS、FPGA、IoT设备资源限制分析,Flash/RAM/主频/功耗约束,密码库选型原则。
资源分析
选型
02
密码库基础
OpenSSL、Mbed TLS、WolfSSL、LibTomCrypt对比,优缺点与适用场景,许可证合规性检查。
对比
许可证
03
编译环境搭建
ARM GCC/RISC-V GCC交叉工具链配置,CMake/Makefile工程组织,静态库与动态库编译策略。
交叉编译
工具链
04
功能裁剪原理
宏定义控制MBEDTLS_CONFIG_FILE,模块化编译--enable/--disable,条件编译与代码移除。
宏定义
模块化
05
对称加密裁剪
AES软件/硬件加速选择,密钥长度128/256裁剪,ECB/CBC/GCM/CCM模式裁剪。
AES
模式裁剪
06
哈希与MAC裁剪
SHA-1/SHA-256/SHA-384/SHA-512系列,HMAC与CMAC,MD5兼容场景。
SHA
HMAC
07
非对称加密裁剪
RSA密钥长度1024/2048/4096裁剪,ECC曲线secp256r1/Curve25519,ECDH与ECDSA。
RSA
ECC
08
随机数生成器裁剪
硬件TRNG与软件PRNG,熵源配置,CTR_DRBG/HMAC_DRBG算法选择。
TRNG
DRBG
09
证书与X.509裁剪
证书解析功能裁剪,证书链验证,CRL与OCSP支持。
X.509
证书链
10
TLS协议栈裁剪
TLS 1.2/1.3版本选择,密码套件配置,握手优化与会话缓存。
TLS
握手
11
内存优化策略
静态池、栈分配替代动态内存,缓冲区复用,零拷贝技术。
静态池
零拷贝
12
Flash占用优化
-Os编译选项,链接脚本优化,无用函数移除。
代码段
链接脚本
13
性能基准测试
cycles/byte基准方法,perf/gprof分析工具,优化前后对比。
基准测试
perf
14
安全性与性能权衡
裁剪安全风险,最小安全基线,FIPS 140-2/3合规要求。
安全基线
FIPS
15
Mbed TLS实战
config.h配置脚本,最小化配置示例,ARM Cortex-M平台部署。
Mbed TLS
Cortex-M
16
WolfSSL实战
--enable-stunnel配置选项,大小优化示例,RTOS集成。
WolfSSL
RTOS
17
LibTomCrypt实战
模块化编译,DES/3DES裁剪,嵌入式Linux部署。
LibTomCrypt
嵌入式
18
OpenSSL裁剪实战
Configure脚本,no-xxx选项,最小化静态库编译。
OpenSSL
静态库
19
硬件加速集成
ARM Cryptography Extensions,RISC-V K扩展,硬件加速器驱动封装。
ARM CE
RISC-V
20
RTOS集成
FreeRTOS与密码库集成,任务安全上下文,互斥锁与中断安全。
FreeRTOS
互斥锁
21
安全启动与固件验证
数字签名验证,安全Bootloader设计,固件加密与解密。
安全启动
Bootloader
22
安全通信协议
MQTT+TLS,CoAP+DTLS,HTTP/2与QUIC。
MQTT
CoAP
23
密钥管理与存储
密钥生命周期,HSM/SE/Flash加密安全存储,密钥派生函数。
密钥管理
HSM
24
侧信道攻击防护
时序攻击、功耗分析、缓存攻击防护。
侧信道
时序
25
故障注入防护
电压/时钟故障注入,软件防护措施。
故障注入
防护
26
固件更新安全
安全OTA设计,回滚保护,版本管理。
OTA
回滚
27
调试与测试
CMocka/Unity单元测试框架,覆盖率分析,模糊测试。
单元测试
模糊测试
28
持续集成与自动化
CI/CD流水线,自动化编译与测试,版本管理。
CI/CD
自动化
29
合规性与认证
FIPS 140-3认证流程,PSA Certified,IEC 62443。
FIPS 140-3
PSA
30
综合案例
智能门锁、工业传感器、医疗设备安全方案。
智能门锁
医疗设备
所属VIP或分类
同VIP:MCU设备ECC密码算法移植与优化
同VIP:受限设备侧信道风险检测与响应
同VIP:受限设备密码AES-CCM内存占用评估与优化实战