SQL Server 2000 データベースの列を暗号化する

SQL Server 2000 データベースの列を暗号化する

私は、SQL Server 2000 データベースに保存されている数年分の機密データ (聞かないでください) を暗号化する任務を負っています。履歴データを暗号化するとともに、システムを通過する新しいデータを暗号化および復号化するプロセスを作成する必要があります。

世の中にあるソリューションのほとんどは、サーバーにインストールする必要がある dll を呼び出す拡張ストアド プロシージャを使用しているようです。

これまで見た中で最高のものはここツールは無料ですが、サイトに登録する必要があります。

もっと良い解決策はあるでしょうか?

答え1

SQL 2008 にアップグレードしてみませんか? 暗号化が組み込まれ、同じハードウェアでパフォーマンスが向上します。

答え2

SQL Server 2000 には使用できるネイティブのものは何もありません。見つかったものはすべて拡張ストアド プロシージャを備えており、動作させるにはシステムにインストールする必要があります。

答え3

二重の保護のために、ROT13を2回使用するのはどうでしょうか?

http://en.wikipedia.org/wiki/ROT13

笑...ごめんなさい...我慢できなかった。 ;-)

もっと真面目な話ですが、SQL サーバー自体で暗号化/復号化をしようとしているのでしょうか、それともアプリケーション レベルで暗号化/復号化を行う予定なのでしょうか?

SQL Server 2005 および 2008 にはさまざまなソリューションがあることは承知していますが、SQL 2000 をお持ちであれば、アプリケーション レベルで実行する方がそれほど面倒ではないことがわかるかもしれません。

答え4

使用したい場合がありますプロテグリティー私はそれをプロジェクトでうまく使用し、非常に満足しています。

関連情報