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);

Comments are closed.

Post Navigation