Hash 用于微尘的轻量级加密哈希函数

Hash 用于微尘的轻量级加密哈希函数,hash,embedded,microcontroller,contiki,Hash,Embedded,Microcontroller,Contiki,我需要在资源受限的设备(如或)中使用加密哈希函数以实现安全性和消息完整性。我在contiki使用cooja模拟器 我试着使用或。但是部分文本不适合区域ROM。我确信代码的其余部分在内存需求方面是最小的。所以我需要使用一个更轻量级的散列函数 使用过多内存是导致问题的原因。例如,在夸克线需要分配太多内存的情况下 你知道有哪种散列函数足够轻,可以放在微尘上吗 您需要哈希函数是为了安全还是为了其他目的?加密质量哈希与“普通”哈希有不同的要求。@kfx:出于安全目的。您可以使用加密(所有典型的微尘都有硬件

我需要在资源受限的设备(如或)中使用加密哈希函数以实现安全性和消息完整性。我在contiki使用cooja模拟器

我试着使用或。但是
部分文本不适合区域ROM
。我确信代码的其余部分在内存需求方面是最小的。所以我需要使用一个更轻量级的散列函数

使用过多内存是导致问题的原因。例如,在夸克线需要分配太多内存的情况下


你知道有哪种散列函数足够轻,可以放在微尘上吗

您需要哈希函数是为了安全还是为了其他目的?加密质量哈希与“普通”哈希有不同的要求。@kfx:出于安全目的。您可以使用加密(所有典型的微尘都有硬件加速的AES-128)要通过加密消息和带有链式块密码的nonce来生成消息完整性检查,我在哪里可以找到一个开源C实现来执行同样的操作?您可以在这里查看MIC是如何生成的: