2015-09-18 40 views
0

我必須更改我的數據庫中對稱密鑰的長度。我目前使用密鑰長度爲128的TRIPLE_DES算法,並且我必須使用密鑰長度爲168或192或AES_256算法。如何更改MSSQL中對稱密鑰的長度

有沒有簡單的解決方案?如果沒有,請給我如何做到這一點

問候一些指點, 安特

回答

1

你不能改變算法的對稱密鑰,只使用加密方式(S)。

https://msdn.microsoft.com/en-us/library/ms189440(v=sql.110).aspx

+0

你能舉個例子嗎?這是行不通的: 'alter SYMMETRIC key symmetric_key_name 通過TRIPLE_DES添加加密 證書certificate_name' PASSWORD ='密碼' – user3746480

+0

不,我不能,因爲我已經說過它無法完成。該算法與所使用的加密方法是分開的,一旦選擇它,它就被綁定到對稱密鑰上,因此儘管您可以更改加密方法,但不能更改密鑰本身使用的算法。查看創建對稱密鑰語句,您會看到該算法是密鑰選項的一部分,而不是加密方法的一部分。 Alter Symmetric Key語句只允許您更改加密方法。我知道這不是你想要的答案,但它是答案。答案是你不能。 –