我在数据库中有一个对称密钥,用于解密传递给存储过程的参数,通常是xml字符串。我使用密码打开对称密钥。
现在这是使用ALGORITHM = TRIPLE_DES创建的三重des算法。
我的问题是如何加密来自前端C#类的数据并发送到存储过程。
据我了解,此算法使用128位密钥,我已将init向量设置为0.现在我如何获取二进制密钥,以加密数据。
下面粘贴的是我在sql server Sproc中打开密钥的代码片段。
select * from sys.symmetric_keys where [name]=Sym_Key'
if @@rowcount < 1
begin
-- Symmetric encryption key not found
set @result=-1
goto ExitPoint
end
open symmetric key Sym_Key decryption by password =
'CF71939D674E4339B7D7BAD1EB792411E03DE5A'
感谢您耐心等待