Gibt es eine Möglichkeit, das größte Ergebnis einer Rijndael-Verschlüsselung mit einer festen Array-Länge zu berechnen?
Verschlüsselungsmethode: RijndaelManaged
Auffüllen: PKCS7
CipherMode: CBC
Blockgröße 128
KeySize: 128
Ich brauche das, weil ich eine Datenbank konvertiere, in der alle Zeichenfolgen verschlüsselt werden, also muss ich die Größe aller Zeichenkettenfelder ändern.
Ja. Runden Sie Ihre Eingabegröße auf das nächste Vielfache Ihrer Blockgröße auf (z. B. 128/8 = 16 Byte).
%Vor%Jeffs Antwort ist fast korrekt, nur dass PKCS7 immer eine Auffüllung der Nachricht hinzufügt, selbst wenn die Nachricht genau in eine ganzzahlige Anzahl von Blöcken passt. Vergessen Sie auch nicht, dass bei einer zufälligen IV die IV ebenfalls gespeichert werden muss. Die korrigierte Formel für die Länge einer aufgefüllten PKCS7-Nachricht lautet:
%Vor%Tags und Links math encryption aes rijndael rijndaelmanaged