最近在写的时候遇到很多问题,这篇文章讲得很详细,有助于初学者检查自己的算法的正确性!
https://www.cnblogs.com/scu-cjx/p/6878853.html
写的过程中遇到的几个bug:
1.基本逻辑函数f1(A,B,C),书上印错了,应该是(A&B)|(~A&C)。
2.处理每一个数据块时,最后都要把A,B,C,D,E的值与这一轮初始的寄存器值相加(mod2^32),然后作为下一轮处理下一个数据块的寄存器初值。
最近在写的时候遇到很多问题,这篇文章讲得很详细,有助于初学者检查自己的算法的正确性!
https://www.cnblogs.com/scu-cjx/p/6878853.html
写的过程中遇到的几个bug:
1.基本逻辑函数f1(A,B,C),书上印错了,应该是(A&B)|(~A&C)。
2.处理每一个数据块时,最后都要把A,B,C,D,E的值与这一轮初始的寄存器值相加(mod2^32),然后作为下一轮处理下一个数据块的寄存器初值。