Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Entschlüsseln Sie mit SQL Server verschlüsselte Daten aus .net

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 .