DECLARE @Pass NVARCHAR(32) --加密Key
DECLARE @OrgVal nvarchar(128) --原始資料
DECLARE @EnVal VARBINARY(8000) --加密用
DECLARE @DeVal NVARCHAR(128) --解密用
--設定密碼
SET @Pass = N'rmpwd';
--原資料
SET @OrgVal = N'可以看見我';
--透過 ENCRYPTBYPASSPHRASE 加密成 VARBINARY(8000)
SET @EnVal = ENCRYPTBYPASSPHRASE(@Pass, @OrgVal);
--透過 DECRYPTBYPASSPHRASE 將資料解密回來
SET @DeVal = CONVERT(NVARCHAR, DECRYPTBYPASSPHRASE(@Pass, @EnVal));
SELECT @OrgVal AS [原資料], @DeVal AS [解密的資料], @EnVal AS [加密過的資料];
沒有留言:
張貼留言