SQL Server verschlüsselt die Daten zu einer Folge von Bytes und gibt diese als Ergebnis zurück. Es wird kein Containerformat verwendet . Daher kann es direkt vom RSACryptoServiceProvider
entschlüsselt werden . Wichtig zu erwähnen ist hier, dass SQL Server PKCS #1 V1.5 Padding verwendet (mindestens SQL Server 2005).
Eine Sache zu beachten:
Der SQL-Server gibt das verschlüsselte Ergebnis in umgekehrter Reihenfolge zurück, wie es von RSACryptoServiceProvider
gewünscht wird . Daher muss die Byte-Reihenfolge vor dem Entschlüsseln mit RSACryptoServiceProvider.Decrypt
umgekehrt werden .