小编tll*_*tll的帖子

嵌入式系统中的密码伪随机数发生器?

我正在研究STM32L152xx,它具有执行AES128(CBC)加密的外设.但是,要初始化随机IV,我正在寻找一个好的方案来创建加密安全的随机数序列.我现在使用简单的LCRG(线性同余发生器)作为占位器,但这很弱.

我不熟悉在嵌入式平台上实现加密,所以我想知道生成加密PRNG的常见做法是什么?或者选择密钥和IV的好策略是什么?

StackOverflow上用于加密PRNG的大多数答案都指的是此平台上不可用的第三方库.但是,如果值得尝试,我可以尝试移植它.链接和指向资源也很有帮助!

我可以访问系统时钟和加速度计.我正在运行FreeRTOS.谢谢!

c random embedded aes

8
推荐指数
1
解决办法
3951
查看次数

__attribute __((section("name")))用法?

我已经运行了使用_ attribute _((section("name"))的代码.我明白,对于gcc编译器,这允许你告诉链接器将创建的对象放在特定的"name"部分(带有"name")在链接器文件中声明的绝对地址).

这样做有什么意义,而不仅仅是使用.data部分?

c linker gcc

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×2

aes ×1

embedded ×1

gcc ×1

linker ×1

random ×1