1
我在數據庫中有一個對稱密鑰,用於解密傳遞給存儲過程的參數,通常是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'
感謝您的耐心
要'encrypt'在C#中的數據,並在爲'DeCrypt'它Sql服務器? –