Hola... mm... lo que comentas es un tema amplio.. ya que el decir que es mejor usar uno que otro va a depender de tus necesidades..
Cita: luego lo que hacía era lo mismo, al momento de la autenticación
volvía a encriptar la cadena y luego la comparaba con lo que estaba ya encriptado en la bd.
Claaaro, era una tontería, pero bueno por eso pregunto, que ventaja me supone?
De hecho no es una tonteria friend.. esa es una forma de hacerlo.., pero ahi te va un ejemplo... supongamos que vas a usar una atenticacion pero del lado del cliente ya que no puedes usar https, que haces..?? simplemente podrías cargar un md5 con javascript.. para que al hacer post viaje esa info encriptada (aunque puedan llegar a usar un sniffer o tratar de tomar todo el broadcast solo tendrán la cadena del hash) y posteriormente por codigo hacer la comparacion, ya que un md5 es el mismo algoritmo sin importar el lenguaje... entonces con ello puedes seguir ciertas reglas.
Otra cosa muy similar sería que tienes una aplicacion de escritorio para numeros de serie, supongamos que los haces con delphi... pero el registro del producto será en web con aspx pero como te comento que la librería es la misma la puede implementar sin problemas, ademas de que la ventaja es que ese algoritmo no es en reversa...
Aclaro que estoy hablando de termino muy generales...
ahora que si quieres puedes implementar tu propio algoritmo usando como provider el hash md5, sha1, etc... y crear tus combinaciones, apoyandote de una llave interna que será la que ocupes para desencriptar.
Aunque no por eso quiere decir que sea totalmente seguro, ya que lo puedes exponer por fuerza bruta a hacer un hashing y puede llegar a ser desicfrado, claro que si lo mezclas con un certificado puede ser un poco mas seguro, pero eso no me impide colgarme de un proxy para no entrar en el mismo canal... pero esa ya es otra historia.
ahh.. ya me canse de escribir . jeje... esa sería mas o menos una opinion al respecto..
Si tienes mas dudas podemos seguir tratando del tema hasta donde nuestra capacidad nos permita.
Salu2