SQL Server cifra los datos en una secuencia de bytes y los devuelve como resultado. No no se utiliza ningún formato de contenedor . Por lo tanto, puede ser descifrado directamente por RSACryptoServiceProvider
. Es importante señalar aquí que SQL Server usa el relleno PKCS #1 V1.5 (al menos SQL Server 2005).
Algo a tener en cuenta:
El servidor SQL devuelve el resultado cifrado en orden inverso al deseado de RSACryptoServiceProvider
. Por lo tanto, la secuencia de bytes debe invertirse antes de descifrarla con RSACryptoServiceProvider.Decrypt
.