加密 SQL Server 2000 数据库中的列

加密 SQL Server 2000 数据库中的列

我的任务是加密存储在 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

你可能想要使用后代。我已经在一个项目中成功使用了它,并且非常满意。

相关内容