Tengo una tabla de direcciones con columnas de lectura humana como calle, ciudad, estado, código postal, y también columnas con datos espaciales (el tipo de geografía de SQL Server). Técnicamente, esto viola la 3ª forma normal (es decir, ya que puede derivar calles, ciudades, estados de Geo) pero sabemos las razones de conveniencia para hacerlo. Tengo cifrado personalizado para los formularios legibles por humanos, pero quiero hacer operaciones matemáticas en la base de datos contra las columnas de geografía, por lo que actualmente no está cifrado.
El problema: efectivamente tengo texto sin formato y el correspondiente texto cifrado lado a lado. (Es decir, puedo ir a descubrir la calle a la que corresponde una coordenada Geo de texto sin formato y ahora conozco la calle de texto sin formato y la calle de texto cifrado, comprometiendo un poco mi esquema de cifrado).
No me importa tener el Geo expuesto, pero ¿cómo puedo ocultar / cifrar el enlace entre Geo y legible para humanos? Veo que SQL Server NO admite el cifrado de datos transparente para columnas del tipo de geografía (que parece que es exactamente donde lo desea).