2011-02-07 12 views
5

C#でCTRモードでAES-256の実装をインターネットで検索しています。 .NET Frameworkで見つかったRijndaelManaged-classでは、サポートされているモードはいくつか見つかりますが、CTRはありません。私はECBモードとプレーンテキストのXORを使うことについて何かを読んだ。CTRモードでAES-256をC#で実装しようとしています

CTRモードでAES-256を実装する方法を知っている人はいますか? リンクやその他のものが私を正しい道に導きます。

ありがとう。

+0

まあ、私は実際には同じものを探しています...なぜスタックオーバートロールのトロールがあなたの質問を閉じたのか分かりません。これをどうやって解決しましたか? –

+0

@AdrianSalazarまあ、これはフレームワークの質問を見つけるよりもむしろコードの質問ではないと私は同意します。とにかく、私は実際に反対側から行って、ECBモードをサポートするjsライブラリを見つけました。私のケースでは、私は.Netで暗号化し、Javascriptで解読しなければならなかった。 CTRが本当に必要な場合は、以下の回答がかなり良いようです。 – Hypnobrew

答えて

-4

をサポートしていることを考える: http://www.movable-type.co.uk/scripts/aes.html

あなたはビットである可能性がありますJavaScript.NET

を使用して、.NETアプリケーションに統合でき遅いですが、実行するのは本当に簡単です。

または、独自の実装を構築するためのモデルとして使用できます。

+0

JavaScript実装を使用して.NETでAESを行うことはお勧めしません。他方、ECBモードからカウンタモードを構築するためのモデルとしてそれを使用することができる。 –

0

NCiphers.Cryptoライブラリを確認できます。それはCTRをサポートしています:

NCiphers.Ciphers.AES aes = new NCiphers.Ciphers.AES(); 
aes.Mode = NCiphers.Ciphers.CipherBlockMode.CTR; 
aes.Encrypt... 
関連する問題