【发布时间】:2016-11-24 11:15:28
【问题描述】:
作为 DFU(设备固件升级)的一部分,我们需要解密来自 PC 的二进制文件。解密算法应为 AES CTR 128 位解密。由于芯片(TI DM3732)不支持硬件解密,需要实现s/w解密。我看到有许多库可用于调用“AES_encrypt”API,但我无法将它集成到我的代码库中。谁能帮助我如何进行?
【问题讨论】:
-
你尝试使用哪些库?
-
我从 OpenSSL-Win32 中找到了一个名为“libeay32.a”的库。我试图将这个库包含到我的构建系统中,并从 .c 文件中调用“AES_encrypt”。但最终出现链接错误。
-
我们无法重现该错误,因为您没有说出错误是什么。 “我不能”不是错误描述。
-
我得到的错误是“未定义对 `AES_encryptt' 的引用”。我只是想知道如何从 .c 文件中调用“AES_encrypt”API?我们的嵌入式系统使用 Nucleus RTOS 运行,是否有任何依赖关系?
-
为什么二进制是加密的,不就是需要认证吗?
标签: c encryption cryptography embedded aes