Escrito en C, implementa dos funciones: resumen de cadenas y resumen de archivos. Contiene principalmente 3 archivos: Md5.cpp, Md5.h, Main.cpp. Entre ellos, Md5.cpp es el código del algoritmo y la mayoría de los códigos que contiene se copian de rfc-1321, que es el programa principal.