私は、ファイルにし、データベースの両方で、暗号化された状態でいくつかの情報を格納するアプリケーションを持っています。結果の暗号テキストの長さをプレーンテキスト入力に基づいて計算するにはどうすればよいですか?暗号化操作で生成される結果の暗号テキストの長さを事前に決定するにはどうすればよいですか?
暗号化操作は、.NET RijndaelManagedクラス/アルゴリズム、次いで貯蔵前にBase64文字列への変換を使用することからなります。
私ができることをしたいのは、暗号化された文字列が与えられた入力に対してどのくらいの期間保持されるかを知っていることです。もし意味があれば!)。
おかげ
優れた、ありがとう! –
PKCS7Padding(おそらくそうです)を使用している場合、暗号化ステップは最も近い_strictly_larger_倍の長さを拡大します。例えば。 64バイトは80バイトになります。あなたはおそらくそれを知っていますが、あなたの例では、 "(最も近い16の倍数が70より大きい)"ではなく、 "(最も近い16の倍数= 70)"と書いてあります。 –
@Rasmus、素晴らしい点、ありがとう - 私> =それらの厄介なものの1つは、エラー:-(。 –