目前主流的IAP 加密算法是什么

2019-12-09 20:03发布

串口IAP,上位机电脑端通过某种加密算法把原始的BIN文件转换(也就是经过运算加密)后,通过串口发送给单片机,单片机将收到的数据先解密,然后再写入自身flash中完成IAP功能。



最近刚涉及到这个内容,大脑完全空白。请过来人给推荐简单有效算法。

最关键的是这个算法在单片机内可以运行,换句话说就是用纯C语言代码可以实现的。不要用什么第三方看不到源码的DLL库等。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
58条回答
shangdawei
1楼-- · 2019-12-15 05:01
gzhua20088ssj 发表于 2016-9-5 21:55
传说中的MD5好像无人能破解,不知是否这样呢

这个是单向的,好像不能用。
shangdawei
2楼-- · 2019-12-15 10:49
酷贴!3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256加密源码大聚齐
http://www.amobbs.com/thread-5466438-1-1.html
(出处: amoBBS 阿莫电子论坛)
isakura
3楼-- · 2019-12-15 14:59
 精彩回答 2  元偷偷看……
shangdawei
4楼-- · 2019-12-15 17:23
http://www.libtom.net/?page=feat ... &whatfile=crypt

LibTomCrypt

Ciphers Supported.
Blowfish
XTEA
RC5
RC6
SAFER+
Rijndael (aka AES)
Twofish
SAFER (K64, SK64, K128, SK128)
RC2
DES, 3DES
CAST5
Noekeon
Skipjack
Anubis (with optional tweak as proposed by the developers)
Khazad
KASUMI
SEED

vtte
5楼-- · 2019-12-15 18:55
用的AES256
suebillt
6楼-- · 2019-12-15 22:42
vtte 发表于 2016-9-6 07:52
用的AES256

我有一个疑问,用加密算法加密然后下载到MCU解密,那么存在MCU内部的还是正确的二进制代码。
有心人只要用JLINK把相关地址的代码读出来即可?

一周热门 更多>