Claro si encriptas o no da igual en el caso de un sniffer, ya que el sniffer ve lo que sale de la red (una clave sin encriptar).
Puedes usar base64 para encriptar y desencriptar. (pero para que encriptar y despues desencriptar :S)
para hacer un login seguro necesitas de un certificado SSL.
lo mejor el salto y md5. (pero no es desencriptable).