No caso de MD5 crypt (), o salt é apenas uma string aleatória de até 8 caracteres de [a-zA-Z0-9 ./].
O sal e a senha são então reunidos, passados por uma função de fortalecimento e, em seguida, codificados usando uma variante em Base64:
- o estado MD5 (128 bits) é embaralhado e dividido em 6 grupos, cada um contendo 3 bytes (o grupo final inclui 2 bytes de preenchimento zero)
- cada grupo de 3 bytes é então dividido em 4 blocos de 6 bits cada
- finalmente, cada grupo de 6 bits é mapeado para um caractere no intervalo [a-zA-Z0-9 ./]