暗号化のためにカスタムチェーンモードを実装する必要があります。対称ブロック暗号(AES、3DES、DES、IDEA)を使用する必要があります。私が遭遇する問題は、私が見つけたライブラリ/ラッパーはそれを許さないということです。OpenSSLで.NETでカスタム連鎖モードを使用するには?
BouncyCastleにはEnum:Mode = CipherMode.CBC
のようなものがありますので、私は自分自身を使用することができません。 System.Security.Cryptography
は同じように見えます。
カスタマイズされたチェーンモードが可能な.NETライブラリまたはラッパーはありますか?
今私が持っているのは、すべてのブロックをゼロビットでいっぱいのIVでCBCを使用して暗号化し、その上にチェーンモードを実装することですが、それは良い考えではありません。
ECBモードでは不十分な場合があります。 OPは変換方向を指定する必要があります。例えば、CTRモードは、ブロック暗号を、暗号化動作と復号化動作の両方について、その順方向(すなわち、暗号化)で動作させる。 – jww