KB4053407 - CORREÇÃO: SQL Server 2017 não é possível desencriptar dados encriptados por versões anteriores do SQL Server com a mesma chave simétrica

Aplica-se A
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Sintomas

Suponha que você tenha um Microsoft SQL Server 2016 ou uma versão anterior de SQL Server banco de dados que tenha dados ou objetos criptografados usando criptografia de chave simétrica. Nesta situação, poderá não conseguir desencriptar os dados ou objetos com a mesma chave simétrica no SQL Server 2017 no Windows, se as seguintes condições forem verdadeiras:

  • A base de dados é restaurada para o SQL Server 2017.
  • A chave simétrica existente é removida e a mesma chave simétrica é criada.

Observação Este problema não ocorrerá se a chave simétrica de uma versão anterior do SQL Server não for removida ou recriada no SQL Server 2017.

Causa

Este problema ocorre porque o SQL Server 2017 utiliza o algoritmo de hash SHA2 para aplicar hash à frase de acesso. SQL Server 2016 e versões anteriores do SQL Server utilizar o algoritmo SHA1, que já não é considerado seguro.

Resolução

Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:

Atualização cumulativa 2 para SQL Server 2017

Observação Esta correção necessita que o Sinalizador de Rastreio (TF) 4631 seja ativado depois de instalar a atualização cumulativa. Este sinalizador de rastreio pode ser ativado utilizando a opção SQL Server Arranque ou DBCC TRACEON. A chave simétrica deve ser criada quando o TF 4631 já estiver habilitado.

Acerca das atualizações cumulativas para SQL Server:

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

Atualização cumulativa mais recente para o SQL Server 2017

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.