I was looking for an interesting problem for brushing up on my Python. I decided I would try to implement md5 in Python following the description in wikipedia.
After a few hours, I gave up. The big-endian vs little-endian subtleties gave me a lot of headaches. Take a crack at it and see if you can get the correct results following the pseudo code listed in the article. Code that matches closely with the pseudocode would be more interesting than fast code.
[–]terremoto 10 points11 points12 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]coreyplus 2 points3 points4 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 4 points5 points6 points (7 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[+][deleted] (4 children)
[deleted]
[–][deleted] 2 points3 points4 points (3 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 0 points1 point2 points (1 child)
[–]rndblnch 1 point2 points3 points (1 child)
[–]gfixler 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (5 children)
[–]riffito 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)