SQL DES数据加密 解密问题!急急急,求各位大虾帮帮忙!

2020-05-30 科技 146阅读

下面是我在SQL 2008 R2中调试成功的语句,已对关键语句做了备注,其它的看不懂的,百度一下吧。

--建立对称密钥
--CREATE SYMMETRIC KEY key1 WITH ALGORITHM=DES ENCRYPTION BY PASSWORD='123456'
OPEN SYMMETRIC KEY key1  
DECRYPTION BY PASSWORD='123456' --必须与原设定口令一样
DECLARE @str NVARCHAR(100),@Encrypted VARBINARY(MAX),@DEEncrypted varchar(8000)
SET @str=N'AABBCC' --要加密的字符串
SELECT @Encrypted=ENCRYPTBYKEY(KEY_GUID('key1'),@str)
SELECT @DEEncrypted=CAST(DECRYPTBYKEY(@Encrypted) AS NVARCHAR(100))
SELECT '加密'=@Encrypted ,'解密'=@DEEncrypted --显示加密与解密结果
UPDATE [_TABLE1] SET mingwen = @Encrypted,mingeen = @DEEncrypted
CLOSE SYMMETRIC KEY key1
--删除对称密钥
--DROP SYMMETRIC KEY key1
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com