Desencriptar valor en C#

Tengo un dato encriptado Encriptado desde Sql usando ENCRYPTBYPASSPHRASE, ahora en C#, para poder mostrarlo como lo puedo DESCENCRIPTAR, mi código es el siguiente:

 foreach (var item in query.ToList())
            {
                Empleado items = new Empleado();
                list.Add(new Empleado()
                {
                    _id = item.id.ToString(),
                    _nombre = item.Nombre.ToString(),
                    _apellido = item.APELLIDO.ToString(),
                    _correo = item.CORREO.ToString(),
                    _contrasena = item.CONTRASENA.ToString() //Dato Encriptado
                   
                }
                );
            }
            return list;

CONTRASENA me regresa un array y en cada posicion diferentes datos, imagino que es lo encriptado, como puedo hacer que cuando guarde en la lista, lo descencripte y lo guarde con el dato original, intente con esto pero me salieron letras chinas

_contrasena = System.Text.Encoding.Unicode.GetString(item.CONTRASENA)