Me han encomendado la tarea de cifrar varios años de datos confidenciales (no pregunte) almacenados en una base de datos SQL Server 2000. Necesito cifrar ambos datos históricos y idear un proceso para cifrar y descifrar datos nuevos a medida que fluyen por el sistema.
La mayoría de las soluciones que existen parecen utilizar procedimientos almacenados extendidos que llaman a archivos DLL que deben instalarse en el servidor.
Lo mejor que he visto hasta ahora esaquí, las herramientas son gratuitas pero hay que registrarse en el sitio.
¿Existen soluciones mejores?
Respuesta1
¿Por qué no actualizar a SQL 2008? El cifrado ahora está integrado y obtendrá un mejor rendimiento en el mismo hardware.
Respuesta2
No hay nada nativo en SQL Server 2000 que pueda utilizar. Todo lo que encuentre tendrá un procedimiento almacenado extendido que deberá instalarse en el sistema para poder funcionar.
Respuesta3
¿Qué tal ROT13 dos veces... para doble protección?
http://en.wikipedia.org/wiki/ROT13
LOL... lo siento... no pude resistirme. ;-)
En una nota más seria... ¿está intentando cifrar/descifrar en el propio servidor SQL o planea cifrar/descifrar a nivel de aplicación?
Sé que existen varias soluciones para SQL Server 2005 y 2008, pero como tiene SQL 2000, es posible que descubrir que hacerlo a nivel de aplicación sea menos dolor de cabeza.
Respuesta4
Es posible que desee utilizarProtegridad. Lo he utilizado con éxito en un proyecto y estoy muy contento con él.