対称キーと証明書が削除されている状況にあります。データを復号化する方法はありますか?
マスターキー、証明書、対称キーの作成に使用したのと同じスクリプトでデータの復号化を試みました。
ありがとう
対称キーと証明書が削除されている状況にあります。データを復号化する方法はありますか?
マスターキー、証明書、対称キーの作成に使用したのと同じスクリプトでデータの復号化を試みました。
ありがとう
可能であれば、SQL Server の暗号化機能全体が役に立たないことを意味します。どういうwe lost the symmetric key and database certificate
意味か定義できますか? あなたの唯一のチャンスは、あなたの「失われた」の理解が間違っていて、あなたがまだどこかに鍵を持っている場合です. キーで暗号化されたデータが残っている場合、SQL Server はキーの削除を拒否します。また、「データベース証明書」によって理解していることを定義することも価値があります。
対称キーを使用してデータを暗号化する場合、暗号化に GUID が使用されます。GUID は、対称キーの作成時に自動的に生成されます。したがって、新しく生成された対称キー (古いものと同じ) を使用してデータを復号化しようとすると、新しいものが使用されるため、GUID
復号化できません。
これは、次のクエリを使用して確認できます: (Key_Guid is changing)
CREATE SYMMETRIC KEY KeyTest WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY PASSWORD = 'EncryptPwd'
select * from sys.symmetric_keys
DROP SYMMETRIC KEY KeyTest
CREATE SYMMETRIC KEY KeyTest WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY PASSWORD = 'EncryptPwd'
select * from sys.symmetric_keys