Relation zwischen Eingabe- und Chiffretextlänge in AES

achdem ich vor kurzem begonnen habe, Kryptografie in meiner Anwendung zu verwenden, wundere ich mich über die Beziehung zwischen der eingegebenen Textlänge und dem daraus resultierenden Chiffretext. Vor dem Anwenden von Krypto war es einfach, die Größe der Datenbankspalten zu bestimmen. Jetzt variiert die Spaltengröße jedoch geringfügig.

Zwei Fragen

Nehme ich an, dass dies an der Auffüllung meiner Eingaben liegt, sodass sie den Anforderungen der Chiffre entsprechen? Gibt es eine Möglichkeit, die maximale Länge des Chiffretexts basierend auf der maximalen Länge der Eingabe genau vorherzusagen?

Und für Bonuspunkte: Soll ich den verschlüsselten Base64-Code in einem Varchar speichern oder als unformatierte Bytes speichern und in einem Varbinary speichern? Besteht das Risiko, dass die Bytes in meiner Datenbank gespeichert werden (ich verwende parametrisierte Abfragen, sodass theoretisch ein versehentliches Unterbrechen des Escapes kein Problem sein sollte)?

TIA!

Supplemental: Die von mir verwendete Chiffre ist AES / Rijndael-256 - variiert diese Beziehung zwischen den verfügbaren Algorithmen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage