0

場合によっては、データ (バイト ストリーム) を個別のブロック サイズにパディングする必要があります。たとえば、ProtectedMemory は、16 バイトの倍数のデータ ブロックに対してのみ操作できます。ProtectedData や AESCryptoServiceProvider や AESManaged などの他のクラスにはパディングのサポートが組み込まれていることは知っていますが、それが組み込まれていないクラスについては... ProtectedMemory のデータをどのようにパディングしますか?

もちろん、ANSIX923、ISO10126、PKCS7 などの標準に準拠して自分で作成することもできますが、.Net にそれを実行させる良い方法があるはずです。その機能は Stream または MemoryStream の一部であると予想していました...特殊な暗号化クラス以外にはどこにもありません。

4

1 に答える 1