MS SQLのデータの暗号化
SQL2000のデータをMD5で簡単に暗号化出来る,拡張ストアドプロシジャーです。
但しソースコードを一般公開しているので,簡単には読み込めない程度かもしれませんが。
でも何もしないよりはましという,管理者にはお勧め。
MD5 Hash SQL Server Extended Stored Procedure
http://www.codeproject.com/database/xp_md5.asp
USE master;
EXEC sp_addextendedproc ‘xp_md5’, ‘xp_md5.dll’
CREATE FUNCTION [dbo].[fn_md5] (@data TEXT)
RETURNS CHAR(32) AS
BEGIN
DECLARE @hash CHAR(32)
EXEC master.dbo.xp_md5 @data, -1, @hash OUTPUT
RETURN @hash
END
— Sample SQL statement:
— fn_md5() tries to automatically calculate the length of the input string
SELECT dbo.fn_md5(‘Hello world!’);
— fn_md5x() takes an optional length arg for substrings, fixed-width types, etc.
SELECT dbo.fn_md5x(‘Hello world!’, 12);