加密和解密的代码为MSSQL数据
你可以看到:复制代码代码如下所示:
开放对称密钥命令解密了对称密钥加密证书的使用。
创建主密钥加密的密码= 'password
去
创建证书certtest
主题=测试证书
去
-创建非对称密钥
创建对称密钥testasymmetric
rsa_2048算法=
密码= 'password1加密;
去
改变非对称密钥testasymmetric与私有密钥(密码= 'password1解密)
非对称密钥testasymmetric拖放
-创建对称密钥
创建对称密钥testsymmetric
aes_256算法=
密码= 'password加密;
去
打开对称密钥testsymmetric
'password解密的密码=;
去
选择
encryptbyasymkey(asymkey_id('testasymmetric),名称),
铸造(decryptbyasymkey(asymkey_id('testasymmetric),encryptbyasymkey(asymkey_id('testasymmetric),名称))
为nvarchar(200)),
EncryptByCert(cert_id('certtest),名称),
铸造(decryptbycert(cert_id('certtest '),EncryptByCert(cert_id('certtest),名称))
为nvarchar(200)),
EncryptByKey(key_guid('testsymmetric),名称),
铸造(decryptbykey(encryptbykey(key_guid('testsymmetric),名称)
为nvarchar(200))
来自sys对象