与更现代的哈希函数(例如MD5或SHA1)相比,何时使用CRC进行错误检测更合适?前者在嵌入式硬件上更容易实现吗? 最佳答案 CRC可以很好地检测可能发生的数据中的随机错误,例如,网络干扰,线路噪声,失真等。CRC在计算上比MD5或SHA1复杂得多。使用MD5之类的哈希函数可能对于随机错误检测来说是多余的。但是,将CRC用于任何类型的安全检查将比更复杂的哈希功能(例如MD5)安全性低得多。是的,CRC在嵌入式硬件上更容易实现,您甚至可以在IC上获得不同的打包解决方案。