SQL Server でデータの暗号化(EncryptByPassPhrase)
SQL Server 2005 以降では、EncryptByPassPhrase 関数を利用して、パスフレーズで暗号化することができます。これは次のように利用します。
DECLARE @a nvarchar(500) DECLARE @b varbinary(max) SET @a = N'暗号化したい文字列' SET @b = EncryptByPassPhrase('<StrongPassword>', @a) SELECT @b AS '暗号化データ' SELECT convert(nvarchar, DecryptByPassPhrase('<StrongPassword>', @b)) AS '復号化'
復号化には DecryptByPassPhrase 関数を利用します。
EncryptByPassPhrase の詳細(ヘルプ)はこちらから
http://msdn.microsoft.com/ja-jp/library/ms190357.aspx