关键字:MD5 SHA256 计算MD5/SHA256工具 MD5/SHA256-C语言代码
目录
三、进行MD5和SHA256计算的C语言代码(源代码在附件中)

一、版本文件的完整性校验
在前面的章节中我们知道,固件升级过程关键的一步是固件文件的传输,传输过程中有出错的可能,所以不管是由无线升级OTA还是有线传输升级,在固件文件传输到芯片内部时,在真正要更新前,我们需要对接收到的固件文件进行文件的完整性和有效性进行校验,校验通过才认为是合法的有效文件,才允许进行下一步的升级。
关于版本文件的完整性校验有很多种方法,最常见的有CRC、MD5和SHA256值。CRC校验安全性低,目前一般已经很少使用。我们主要介绍MD5和SHA256,虽然MD5已经被证明不安全,但是在非金融交易,一般场景的版本升级中已经足够用了。
订阅专栏 解锁全文
400

被折叠的 条评论
为什么被折叠?



