我正在研究STM32L152xx,它具有执行AES128(CBC)加密的外设.但是,要初始化随机IV,我正在寻找一个好的方案来创建加密安全的随机数序列.我现在使用简单的LCRG(线性同余发生器)作为占位器,但这很弱.
我不熟悉在嵌入式平台上实现加密,所以我想知道生成加密PRNG的常见做法是什么?或者选择密钥和IV的好策略是什么?
StackOverflow上用于加密PRNG的大多数答案都指的是此平台上不可用的第三方库.但是,如果值得尝试,我可以尝试移植它.链接和指向资源也很有帮助!
我可以访问系统时钟和加速度计.我正在运行FreeRTOS.谢谢!
我已经运行了使用_ attribute _((section("name"))的代码.我明白,对于gcc编译器,这允许你告诉链接器将创建的对象放在特定的"name"部分(带有"name")在链接器文件中声明的绝对地址).
这样做有什么意义,而不仅仅是使用.data部分?