c - 在微 Controller 上用 C 语言加密/解密小消息

标签 c encryption embedded aes microcontroller

<分区>

嵌入式上下文中存在哪些用于安全加密的库。不过,不是嵌入式 linux。我说的是最简单的选择,即在没有操作系统且无法访问文件流的裸机上运行。

想象芯片在打印电路板上相互通信,定期发送类似 10 字节的消息。

瑞金达尔?是否值得花时间尝试将其移植到更简单的东西上?

最佳答案

许多制造商为其处理器提供了加密算法示例。这是 TI MSP430 processor family 的一个.我建议谨慎使用并全面调查您自己实现的安全影响。 key 管理一如既往是一个主要问题,特别是如果设备可被攻击者访问,您如何保证其安全。

其他可用的算法是 TwofishBlowfish布鲁斯·施奈尔。

您还可以在共享 key 上使用标准散列加上一些两端已知的消息变化数据(想到时间或消息计数)来生成一个“随机”字节数组,可以对消息数据进行异或运算。

关于c - 在微 Controller 上用 C 语言加密/解密小消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18950940/

相关文章:

c - 使用 fread() 通过文件和标准输入解析数据

c - 有没有比解析/proc/self/maps 更好的方法来找出内存保护?

c++ - "C"中的 char const 太长

c - 生成 RTE_Components.h

c - 将变量数组传递给 C 中的函数

c++ - 在 macOS 中使用 C/C++ 设置鼠标光标图像

Java/C++ 加密和 JNI 接口(interface)

java - 如何解决javax.crypto.IllegalBlockSizeException : Data must not be longer than 256 bytes

security - 向后 HTTPS;用户与之前生成的私钥进行通信

c - 微 Controller 上的 Ascii 字符串加密