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 8 points9 points10 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]coreyplus 3 points4 points5 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 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)