有没有人有任何关于微控制器(最好是 8 位)的MD5 算法的例子?我们的项目将使用 Microchip PIC18 系列器件。
微控制器的 MD5 实现
电器工程
微控制器
图片
2022-01-06 21:44:51
4个回答
如果您正在寻找 C 实现,Microchip TCP/IP 堆栈在 Hashes.c 文件中有一个 MD5 实现。
这是来自 EtherNut 的 MD5 实现(基于 AVR)
我会坚持使用著名的 MD5 实现,并远离您从 3rd 方供应商处找到的库。描述 MD5的原始RFC 1321有一个示例 C 实现。
提醒:MD5 的已知弱点是碰撞攻击,而不是原 像攻击,因此它适用于某些密码应用程序,但不适用于其他应用程序。如果您不知道区别,则不应使用它,但不要完全丢弃它。见http://www.vpnc.org/hash.html。
您可以在http://en.wikipedia.org/wiki/MD5找到 MD5 算法维基百科的良好描述和一些伪代码
你也可以考虑在stackoverflow上发布这个问题,因为它更适合编程问题。
其它你可能感兴趣的问题