Cómo transformar frases y palabras en hash MD5?

¿Puede alguien, por favor, explicarme cómo transformar una frase como "Quiero comprar leche" en MD5? Leí el artículo de Wikipedia sobre MD5, pero la explicación dada allí está más allá de mi comprensión:

"MD5 procesa un mensaje de longitud variable en una salida de longitud fija de 128 bits. El mensaje de entrada se divide en bloques de bloques de 512 bits (dieciséis enteros pequeños endian de 32 bits)"

"dieciséis enteros pequeños endian de 32 bits" ya es difícil para mí. Revisé el artículo de Wiki sobre pequeños endianos y no entendí nada.

Sin embargo, los ejemplos de algunas frases y sus hashes MD5 en ese artículo de Wiki son muy agradables:

MD5 ("El zorro marrón rápido salta sobre el perro perezoso") = 9e107d9d372bb6826bd81d3542a419d6

MD5 ("El zorro marrón rápido salta sobre el perro perezoso") = e4d909c290d0fb1ca068ffaddf22cbd0

¿Puede alguien, por favor, explicarme cómo funciona este algoritmo MD5 usando un ejemplo muy simple?

Y también, quizás conozcas algún software o un código que transformaría las frases en su MD5. En caso afirmativo, por favor hágamelo saber

Respuestas a la pregunta(3)

Su respuesta a la pregunta