首页 > 数据库技术 > 详细

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

时间:2019-04-15 18:30:36      阅读:167      评论:0      收藏:0      [点我收藏+]

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]

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

 

 

 

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

原文:https://www.cnblogs.com/whatarewords/p/10712144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!