MSSQL数据加密解密代码

2022-05-24 0 1,068

可以查看:


复制代码 代码如下:

OPEN SYMMETRIC KEY 命令关于 对称密钥加密使用证书解密

CREATE MASTER KEY ENCRYPTION BY PASSWORD = ‘password’

go

CREATE CERTIFICATE CertTest

with SUBJECT = ‘Test Certificate’

GO

–创建非对称密钥

CREATE ASYMMETRIC KEY TestAsymmetric

WITH ALGORITHM = RSA_2048

ENCRYPTION BY PASSWORD = ‘password1’ ;

GO

ALTER ASYMMETRIC KEY TestAsymmetric WITH PRIVATE KEY (DECRYPTION BY PASSWORD = ‘password1’)

–DROP ASYMMETRIC KEY TestAsymmetric

–创建对称密钥

CREATE SYMMETRIC KEY TestSymmetric

WITH ALGORITHM = AES_256

ENCRYPTION BY PASSWORD = ‘password’ ;

GO

OPEN SYMMETRIC KEY TestSymmetric

DECRYPTION BY PASSWORD = ‘password’ ;

go

SELECT

ENCRYPTBYASYMKEY(ASYMKEY_ID (‘TestAsymmetric’), name) ,

CAST(deCRYPTBYASYMKEY (ASYMKEY_ID( ‘TestAsymmetric’),ENCRYPTBYASYMKEY (ASYMKEY_ID( ‘TestAsymmetric’),name ) )

as nvarchar(200 )),

ENCRYPTBYCERT ( Cert_ID(‘CertTest’ ),name),

CAST(deCRYPTBYCERT (Cert_ID (‘CertTest’), ENCRYPTBYCERT (Cert_ID( ‘CertTest’),name ))

as nvarchar (200)),

EncryptByKey ( KEY_GUID(‘TestSymmetric’ ),name),

CAST(decryptByKey (EncryptByKey (KEY_GUID (‘TestSymmetric’), name))

as nvarchar (200))

FROM sys .objects

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 MsSql MSSQL数据加密解密代码 https://www.niceym.com/60894.html