数据库加密解密(函数实现)

EncryptByPassPhrasePwd

USE [cecaopsys]

GO

/****** Object:  UserDefinedFunction [dbo].[EncryptByPassPhrasePwd]    Script Date: 07/12/2017 17:17:45 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

//-----------加密函数-----------

ALTER FUNCTION [dbo].[EncryptByPassPhrasePwd](@password nvarchar(50))
RETURNS varbinary(max)
AS 
BEGIN
    declare @pwd varbinary(max)
 SELECT @pwd = EncryptByPassPhrase(
 'EPdRc2',           
 @password)
    return @pwd
END;

DecryptByPassPhrasePwd

USE [cecaopsys]

扫描二维码关注公众号,回复: 5899279 查看本文章

GO

/****** Object:  UserDefinedFunction [dbo].[DecryptByPassPhrasePwd]    Script Date: 07/12/2017 17:39:13 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

//---------解密函数----------
ALTER  FUNCTION [dbo].[DecryptByPassPhrasePwd](@password varbinary(max))
RETURNS nvarchar(max)
AS 
BEGIN
    declare @pwd nvarchar(max)
 SELECT @pwd =CAST( DecryptByPassPhrase('EPdRc2',@password)  as nvarchar(max))
    return @pwd
END

 

 

猜你喜欢

转载自www.cnblogs.com/whatarewords/p/10712144.html