PIC16单片机的加密算法


12

我正计划实施自己的家庭自动化系统。其中将包含中央Raspberry PI服务器以及许多基于8位PIC16微控制器的传感器和开关,这些传感器和开关通过无线电(使用2.4GHz的nRF24L01)与中央Raspberry PI通信。

例如,考虑具有16k ROM和1k RAM的PIC16F1705

为了保护系统,我需要一些加密算法,例如

  • 哈希函数
  • 分组密码
  • 随机数发生器

现在我的问题是:

  • PIC16可以使用哪些加密算法?
  • 可以移植或实现哪些算法?

例如,由于RAM的限制,我无法理解高级加密标准(AES)。



@BorisBrodski您是说AES加密吗?我还没有听说过EAS,所以我猜你是这个意思,但是如果我错了就不要编辑。
Aurora0001

1
@ Aurora0001当然,只是解决了错字
Boris Brodski

Answers:


9

您可能对Skein加密散列函数系列感兴趣,这些散列函数旨在在各种小型和大型处理器上有效实现。您可以将RAM换成速度,反之亦然。可以使用少至100个字节的状态来实现哈希。Skein原语是哈希和加密的基础。

主页上有一个帖子,提供免费的PIC实现;尽管我没有找到链接,但您可能可以在线搜索它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.