encryption - 重复小数据包的 AES 加密
问题描述
我正在尝试为从具有很少计算资源的节点发送的小数据包(8字节,固定长度)实现简单的AES加密。
理想情况下,加密数据将是一个 16 字节的数据包。发送的数据非常重复(例如,风速数据包“S011D023”,其中 S 和 D 总是在同一个地方,长度总是 8)。节点可能不具备保存运行时变量(例如帧计数器、随机数等)的能力,但如果必要则可以实现。
如何使解决方案“合理”地防止重放、暴力破解和任何其他众所周知的攻击?向每个新数据包添加新的随机填充字节是否有帮助?
解决方案
推荐阅读
- javascript - 使用 JavaScript 处理来自 Google 表格、Excel 或 HTML 的剪贴板数据
- java - Spring Boot集成测试未在应用程序主方法中执行初始化步骤
- c# - 空间域卷积代码的性能
- google-maps - 在 ionic 3 上的两个标记之间绘制路径
- javascript - 在循环中使用 Vue js 中的拆分
- java - 具有匿名代码块的方法的 Junit 测试
- asp.net - 从 IActionResult 获取值
- r - rmarkdown & kable/kableextra:使用转义 = F 时在表中打印 % 符号
- knative-serving - Knative 是 Skaffold 的继任者吗
- reactjs - 更新组件的子组件何时调用 shouldComponentUpdate/render