問題タブ [aescryptoserviceprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
26494 参照

c# - RijndaelManaged と AesCryptoServiceProvider が異なる結果を返すのはなぜですか?

これが私が実行した例です。Mode、Padding、BlockSize、KeySize は同じです。同じ初期化ベクトル、キー、およびデータを使用しています。

RijndaelManaged を使用すると、次の暗号化された値が生成されます。 ,0x92,0x72,0x3d,0xc6,0x16,0x2b,0xd8,0xb5,0xd9,0x12,0x85

AesCryptoServiceProvider を使用すると、次の暗号化された値が生成されます。 ,0x75,0xc5,0x9e,0x0d,0x43,0xe9,0x86,0xd4,0xf3,0x64,0x3a

これらの結果を生成するために使用したコードは次のとおりです

私は何かを逃したかどうか疑問に思っているだけだと思います。

更新: CipherModeを CFB に設定しようとすると、 AesManagedが CryptographicException (「指定された暗号モードはこのアルゴリズムでは無効です」) をスローすることが判明しました。AesCryptoServiceProviderも同じようにすべきだと思いますが、そうではありません。FIPS 認定クラスが無効な暗号モードを許可しているのはおかしいようです。

0 投票する
3 に答える
2013 参照

c# - .NET の CryptoStream に代わるシーク可能な代替手段はありますか?

.NET の CryptoStream に代わるシーク可能な方法を知っている人はいますか?

代替が「読み取り」モードでのみシークをサポートする場合、または AES256 などに制限されている場合は問題ありません。

0 投票する
4 に答える
6989 参照

c# - System.PlatformNotSupportedException AesCryptoServiceProvider

次の問題があります。

AesCryptoServiceProvider を使用して一部のデータを暗号化および復号化するクラスを作成しました。SharePoint WebPart でクラスを使用していますが、すべて正常に動作します。また、カスタム SharePoint Web サービスの同じ Web アプリケーションで同じクラスを使用しており、System.Security.Cryptography.AesCryptoServiceProvider のコンストラクターが呼び出されるたびに、次のスタック トレースで System.PlatformNotSupportedException がスローされます。

変更なしで、さまざまなプラットフォーム用にクラスを含む Web サービスとライブラリをコンパイルしようとしました。

私の開発環境が実行されているシステムは、Microsoft Office SharePoint Server 2007 SP2 x64 および Visual Studio 2008 SP1 を備えた Windows Server 2008 Standard SP1 x64 です。.Net Framework 3.5 SP1 がサーバーにインストールされています。

誰かが私を正しい方向に向けることができれば幸いです。

敬具 レネ・ウィンデガー

0 投票する
2 に答える
1658 参照

winapi - Win32 暗号化 API の使用

C++ で PROV_RSA_AES CSP を実装するためのヘルプが見つかりません。それを助けるための記事や本はありますか?

0 投票する
4 に答える
2111 参照

c# - AesCryptoServiceProvider は SymmetricAlgorithm の一部ではありませんか?

可能な対称暗号化方法をステップ実行する簡単な小さなアプリがあります。次の行でそれらを取得します。

これを実行するとわかるように、AesCryptoServiceProvider は、SymmetricAlgorithm に属し、リストに表示される AES から継承されていますが、このグループのメンバーではありません。これはそれほど問題にはなりません。プロバイダーがあればグループに手動で追加できますが、名前でこのタイプを取得しようとすると、次のようになります。

AesCryptoServiceProvider の null オブジェクトを取得しますが、グループ内の他のアイテムのオブジェクトは取得しません。

これは本当に奇妙で、誰かアイデアがあるかどうか疑問に思っています。このため、tripleDES を使用する必要が生じています (私のマシンはすべて FIPS 準拠要件を実行しているため)。

助けてくれてありがとう!

0 投票する
1 に答える
1608 参照

c# - .NET 2.0 での FIPS 準拠の暗号化

RijindaelManagedクラスを使用して一部の機密データを暗号化する .NET 2.0 アプリケーションがあります。FIPS 準拠のアルゴリズムを使用する必要があるマシンに遭遇するまでは、これで問題ありませんでした。

に切り替えたいAesCryptoServiceProviderのですが、ターゲット マシンのほとんどが .NET 2.0 以降にアップグレードされていません。アップグレードを要求することは論外です。やっぱりアップグレードは怖い!

AesCryptoServiceProvider.NET 2.0 アプリケーションで使用できる方法はありますか? 3.5 は 2.0 CLR を使用するため、必要なライブラリをアプリに組み込む方法があることを期待していました。それができない場合、誰かがラップされたネイティブ API のリファレンスを教えてもらえますAesCryptoServiceProviderか?

0 投票する
1 に答える
5981 参照

c# - AES の IV とキーは何バイトですか?

私は C#/.Net Framework で AESCryptoServiceProvider を使用していますが、IV とキーがバイト単位でどれだけ大きいか疑問に思っています。このクラスは AES の仕様に従っていると確信しているので、何かアイデアがあれば喜んで聞いてください :)

0 投票する
1 に答える
7763 参照

java - Java ECB プロバイダーはありますか?

Java の Rijndael-128 ビット ECB プロバイダーを知っている人はいますか?

また、AES-128bit と ECB の違いは何ですか? それとも同じですか?(オンラインのどこにも答えが見つかりませんでした)

0 投票する
1 に答える
9571 参照

c# - 指定された初期化ベクトル (IV) が、このアルゴリズムのブロック サイズと一致しません

EncryptFile メソッドのこの行のタイトルに記載されている例外が発生しています。

その行の直前に BlockSize を設定しました。AES は 16 バイトのブロック サイズを使用すると思われますが、これを機能させるにはどうすればよいでしょうか? なぜコードがまだブロック サイズに問題があるのか​​はわかりません。

注:オンラインで見つけたいくつかの例を試しているだけです。これは、ロックタイトなAES実装を意図したものではなく、アルゴリズムについて引き続き学習できるように機能させたいものです.

助けてくれてありがとう。

0 投票する
2 に答える
1727 参照

c# - Aes暗号化...重要な部分がありません

次のような静的暗号化クラスにメソッドがあります。

次のような単体テストがあります。

これを実行するたびに、text値が変わります。同じ入力が与えられた場合、一定であると予想されます。それを期待するのは間違っていますか、それとも何か間違ったことをしていますか?