Estoy estudiando la función md5 y me he encontrado un contradicción. Segun las definiciones que he leido sobre md5: La codificación de MD5 es de 128 bits, pero:
Si los hashes son de 32 caracteres y 1 caracter es = 1 byte, es decir el hash = 32 bytes
Un byte = 8 bits
Por lo cual 8 * 32 = 256 bits
La pregunta es, por que dicen que la codificación md5 es de 128 bits, cuando al calcularlo yo manualmente me da 256 bits.
Un Saludo y gracias de antemano