HTML Data Port

© 2005 Goetz Heller

Table of Contents Examples Source Code Copyright Note back

The MD5 Hash Algorithm

This implementation follows closely RFC1321, where this algorithm is explained in detail. I split the implementation up in some functionality residing in the base class, system.security.encryption.hash.hashAlgorithm, which serves as class factory as well, and the special part system.security.encryption.hash.MD5. The pattern used here is found with Microsoft's .Net implementation of hash algorithms.