O md5 gera uma string alfa-numérica de 32 caracteres, não importa se você está gerando o md5 de duas letras ou de um texto de 20 parágrafos… O md5 gerado sempre vai ter 32 caracteres.
Você pode usar o md5 na hora de salvar um dado sigiloso (senhas) o banco… Com isso, ninguém tem acesso à senha original do cliente. Depois é só comparar o md5 do que foi digitado no campo senha (na hora do login) com o que está armazenado no banco, se bater, tá tudo certo.
Infelizmente o md5 tem um “problema”… Você pode, com muita dificuldade (preste atenção: muita dificuldade), gerar dois md5 iguais. Duas strings diferentes que acabem como um mesmo md5. Isso é raríssimo, mas pode acontecer.
Pra usar o md5 no PHP é só usar da seguinte forma:
<?php
$string = ‘O rato reu a ropa do rei de Roma’;
$codificada = md5($string);
echo “Resultado da codificação usando md5: ” . $codificada;
// 54cf74d1acdb4037ab956c269b63c8ac