我的任务是加密存储在 SQL Server 2000 数据库中的数年敏感数据(别问)。我需要加密历史数据,并想出一个流程来加密和解密流经系统的新数据。
大多数解决方案似乎都使用调用必须安装在服务器上的 dll 的扩展存储过程。
我目前见过的最好的是这里,这些工具是免费的,但您必须在网站上注册。
还有更好的解决方案吗?
答案1
为什么不升级到 sql 2008?加密现已内置,您将在相同的硬件上获得更好的性能。
答案2
SQL Server 2000 中没有您可以使用的本机程序。您找到的任何程序都会有一个扩展存储过程,需要将其安装在系统上才能运行。
答案3
那么 ROT13 两次怎么样?...以实现双重保护?
http://en.wikipedia.org/wiki/ROT13
哈哈……抱歉……无法抗拒。;-)
更严肃地说......您是尝试在 SQL 服务器本身中进行加密/解密,还是计划在应用程序级别进行加密/解密?
我知道 SQL Server 2005 和 2008 有各种解决方案,但由于您拥有 SQL 2000,您可能会发现在应用程序级别执行此操作不那么令人头疼。
答案4
你可能想要使用后代。我已经在一个项目中成功使用了它,并且非常满意。