Duda acerca MD5

Forums: 

Hola, tengo una duda.

Estaba trabajando con una base de datos, en donde la tabla de user, tenia informacion ademas del nick, y las pass (codificada en md5)... una columna llamada salt.

revisando un codigo de logueo, encontre que la funcion de autentificacion, rescataba la clave codificada en md5 y los datos de la columna salt.

mi duda es... sabiendo que MD5 en One Way, ¿es posible que se utilice los datos de salt para rescatar la password no codificada del usuario?

cambiando varias veces una pass, me di cuenta de que la columna salt cambiaba.

en ese caso, ¿la encriptacion se haria usando los datos de salt? ¿o es que salt funciona como una clave para desenciptar?

segun etiendo el salt se

Imagen de Ascii

según entiendo el salt se concatena con la contraseña antes de calcular el md5 y se repite multiples veces

ejemplo:
contraseña prueba
salt 123

se calcula el md5 de 123prueba

aquí mas info en ingles
http://en.wikipedia.org/wiki/Crypt_%28Unix%29#MD5-based_scheme

busca en google
crypt unix
md5 crypt

existe una función en C que usando el salt y la contraseña calcula el md5