Estimado,
Respondiendo a tu pregunta de que si puedes desencriptar un dato pasado desde tu base de datos a C# la respuesta es SI, aunque esto va a estar condicionado de una manera la cual paso a explicar a continuación:
Cuando uno encripta un dato se hace a través de un metodo que se encarga de encriptar el dato para así almacenarlo en la base de datos, dicho de otro modo es como colocarle una llave a los datos de una manera mas facil.
Para desencriptar estos datos tienes que en primera instancia obtener el dato de la base de datos y después pasar este dato a una clase para que desencripte este dato.
En terminos simples, para que puedas desencriptar el dato de manera correcta debes saber como se llama el tipo de encriptación que se utilizo antes de que fuera almacenado en la base de datos. Si no sabes este dato es como estar pegando palos a ciegas ya que sin la llave de desencriptacion va a ser muuuuy dificil desencriptar el dato que necesitas.
Saludos