AES 加密模式
设备安全评审里经常会听到一句话:“数据用 AES 加密了。”
这句话不够。AES 是一个分组密码,它只定义了怎样用密钥把一个 16 字节分组变成另一个 16 字节分组。真实消息往往不止 16 字节,也可能包含重复内容、协议头、长度、填充和多包传输。
IoT基建从业者
一名物联网开发者的技术笔记,记录项目经验、分享实用工具,探讨行业最佳实践。
专注物联网领域多年,点击查看详细技术背景。
欢迎通过导航栏联系方式交流技术问题。
设备安全评审里经常会听到一句话:“数据用 AES 加密了。”
这句话不够。AES 是一个分组密码,它只定义了怎样用密钥把一个 16 字节分组变成另一个 16 字节分组。真实消息往往不止 16 字节,也可能包含重复内容、协议头、长度、填充和多包传输。
很多设备安全讨论里会出现一句话:“固件已经签名了,所以安全。”
这句话只说对了一部分。固件签名能证明固件由可信私钥授权,且内容没有被篡改。但它不自动解决固件是否加密、旧版本能不能回滚、启动链每一级是否都验证下一极、签名密钥怎样保护、更新失败后设备能不能恢复。