Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Descriptografar dados criptografados do SQL Server de .net


O SQL Server criptografa os dados em uma sequência de bytes e retorna isso como resultado. Não há nenhum formato de contêiner usado . Portanto, ele pode ser descriptografado diretamente pelo RSACryptoServiceProvider . Importante observar aqui é que o SQL Server usa preenchimento PKCS #1 V1.5 (pelo menos SQL Server 2005).

Uma coisa a notar:
O servidor SQL retorna o resultado criptografado na ordem inversa, conforme desejado em RSACryptoServiceProvider . Portanto, a sequência de bytes deve ser revertida antes de descriptografá-la com RSACryptoServiceProvider.Decrypt .