嵌入式系统中的aes ctr 128位解密

时间:2016-11-24 11:15:28

标签: c encryption cryptography embedded aes

作为DFU(设备固件升级)的一部分,我们需要解密来自PC的二进制文件。解密算法应为AES CTR 128位解密。由于芯片(TI DM3732)不支持h / w解密,因此需要实现s / w解密。我看到有很多库可用于调用“AES_encrypt”API,但我无法将其集成到我的代码库中。谁能帮助我如何继续?

1 个答案:

答案 0 :(得分:2)

注意:作为答案发布,因为发布评论的时间太长。

如果不希望听起来太消极,我认为最好的答案是,如果您不能将可靠的加密库集成到您的代码库中,那么您只需找到可以的人。

这就是原因:体面加密软件不易编写。如果您浏览SO和其他网站,您可能会找到符合您需要的代码。 ,除非对此软件进行过彻底的同行评审和压力测试,否则很可能会受到各种side-channel attacks攻击。它甚至可能有错误,在某些情况下会导致错误操作。

我们似乎正在进入一个甚至像kettles甚至toilets这样的普通对象可以连接到互联网的时代。而且由于制造商在安全方面一直在削减成功,因此这些设备很容易被占用。结果,我们开始看到来自" smart"的大量botnet attacks。家用设备。

上周布鲁斯施奈尔在speech to the House of Representatives’ Energy & Commerce Committee中阐述了危险:

  

现在一切都是电脑:这不是电话。这是一台打电话的电脑。冰箱是一种可以保持冷藏的电脑。 ATM机是一台内有钱的电脑。你的车不是带电脑的机械设备。这是一台带有四个轮子和一个引擎的计算机......这就是物联网,这就是导致我们谈论的DDoS攻击的原因。