CREATE SYMMETRIC KEY dxclubkey WITH ALGORITHM=DES
ENCRYPTION BY PASSWORD='dxerp.net@123456789'
GO /*创建密钥*/
OPEN SYMMETRIC KEY dxclubkey
DECRYPTION BY PASSWORD='dxerp.net@123456789' /*打开密钥*/
DECLARE @str NVARCHAR(100),@Encrypted VARBINARY(MAX)
SET @str=N'1232323333232332333562.12'
SELECT @Encrypted=ENCRYPTBYKEY(KEY_GUID('dxclubkey'),@str) /*加密*/
SELEcT '加密'=@Encrypted ,'解密'=CAST(DECRYPTBYKEY(@Encrypted) AS NVARCHAR(100)) /*解密*/
print @Encrypted
CLOSE SYMMETRIC KEY dxclubkey
GO
go
DROP SYMMETRIC KEY dxclubkey
GO
ENCRYPTION BY PASSWORD='dxerp.net@123456789'
GO /*创建密钥*/
OPEN SYMMETRIC KEY dxclubkey
DECRYPTION BY PASSWORD='dxerp.net@123456789' /*打开密钥*/
DECLARE @str NVARCHAR(100),@Encrypted VARBINARY(MAX)
SET @str=N'1232323333232332333562.12'
SELECT @Encrypted=ENCRYPTBYKEY(KEY_GUID('dxclubkey'),@str) /*加密*/
SELEcT '加密'=@Encrypted ,'解密'=CAST(DECRYPTBYKEY(@Encrypted) AS NVARCHAR(100)) /*解密*/
print @Encrypted
CLOSE SYMMETRIC KEY dxclubkey
GO
go
DROP SYMMETRIC KEY dxclubkey
GO
本文提供了一个使用SQL语句进行数据加密和解密的具体示例。通过创建一个名为dxclubkey的对称密钥,并利用DES算法进行数据加密处理。示例中详细展示了如何生成密钥、使用密钥进行数据加密及解密的过程。
8415

被折叠的 条评论
为什么被折叠?



