В системе Sql Server, если мне нужно создать симметричный ключ, мне нужно сначала создать мастер-ключ базы данных, затем сертификат, затем симметричный ключ со следующим кодом:
-- Create database master key
CREATE MASTER KEY ENCRYPTION BY PASSWORD = ‘GoodLuckWithExam!’
-- Create certificate
CREATE CERTIFICATE Cert_BAN
WITH SUBJECT = ‘Bank Account Number’;
-- Create SMK
CREATE SYMMETRIC KEY Key_BAN
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE Cert_BAN;
Отсюда видно, что SMK защищен сертификатом.Однако сертификат НЕ защищен главным ключом базы данных, поэтому мой вопрос: зачем вообще нужен главный ключ базы данных?
Спасибо