He visto los comentarios acerca del calculo del algoritmo MD5, los he aplicado a mi programa pero me ha surgido un problema.
Cuando entre los datos a calcular hay algun caracter especial, por ejemplo un caracter ascii extendido con valor superior a 255. El cálculo no es correcto. Lo he comparado con programas en linea de comando y en páginas web que te realizan el calculo automaticamente.
yo creo que el problema debe de estar a la hora de crear el array de words creado antes de aplicarle el algoritmo has.
Si alguien tiene alguna idea de como solucionar esto se lo agradecería muchísimo.
Para mi código he utilizadó código de las páginas que se mostraron en este mismo foro en discusiones anteriores.