基于STM32的MD5校验(附带完整程序)

Posted 跋扈洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于STM32的MD5校验(附带完整程序)相关的知识,希望对你有一定的参考价值。

基于STM32的MD5校验

引言

我们在嵌入式及单片机的产品开发时,往往需要对一些文件进行检验,来保证此文件是在传输的过程没有被修改或者损坏。比如IAP升级程序时,往往就需要对升级固件进行校验。MD5是其中非常常用的一种检验方式。本文通过使用MD5检验程序,对STM32的Flash中的某一段数据进行检验,检验后存放到字符串里,可用来比对或者输出。

介绍

MD5简介及使用场景

MD5校验(checksum)是通过对接收的传输数据执行散列运算来检查数据的正确性。一个散列函数,比如 MD5,是一个将任意长度的数据字符串转化成短的固定长度的值的单向操作。任意两个字符串不应有相同的散列值(即,有“很大可能”是不一样的,并且要人为地创造出来两个散列值相同的字符串应该是困难的

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于基于STM32的MD5校验(附带完整程序)的主要内容,如果未能解决你的问题,请参考以下文章

基于STM32的MD5校验

基于STM32的CRC校验说明

有没有大神会用python实现基于md5算法的文件完整性校验啊

MD5介绍及Windows下对文件做md5校验。

我的Linux,我做主!浅谈MD5校验文件完整一致性

md5sum校验文件完整性