問題タブ [rijndaelmanaged]
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.
c# - C# での AES 暗号化の使用
AES 128 ビット暗号化を使用したきれいな例が見つからないようです。
誰かサンプルコードを持っていますか?
c# - RijndaelManaged は 128 ~ 256 ビットのキーをサポートしていますが、デフォルトのコンストラクタ ジェネレータのキー サイズは?
new RijndaelManaged() の場合、ドキュメントによると、128 ビットおよび最大 256 ビットのキーをサポートしています。
new RijndaelManaged() をインスタンス化すると、キーと IV が作成されます。
デフォルトのサイズは 128 ビットですか?
aes - AES Rijndael で生成されたキーをデータベースに保存する方法は?
インスタンスを作成すると、KEY と IV が生成されます。
キーをデータベースまたは web.config ファイルに保存するにはどうすればよいですか?
そして、どのような形式で?
明らかに、暗号化された文字列を復号化しようとするときにキーをロードする必要があるためです。
このトピックについて少し迷ってしまいました。
.net - .NET で AES 暗号化を実装するとき、ストリームは何をしますか?
Rijndael 暗号化アルゴリズムは、次の例の 3 つのストリームを使用して .NET に実装されています: Rinjdael。
これらのストリームが何をしているのか誰か説明してもらえますか? それらはどのように/なぜ使用されますか?
encryption - Rijndaelmanged()byte[]を文字列に変換する
Rijndaemanaged()の暗号化された値を文字列に変換したいと思います。
ToBase64String()で十分ですか?8ビットアレイ専用と書いてありますが、AESは128ビットでしょ?
アップデート
暗号化には、からのコードを使用していますhttp://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
.net - .net アプリケーションの奇妙なエラー。- RijndaelManaged
最近の負荷テスト中に、奇妙な「Index Out of Range Exception」が発生しました
スタックトレース:
私たちはファームやクラスターを使用しておらず、アプリで暗号化を使用していません。
これは、舞台裏の .Net クラスで発生しているようです。
これはビューステートと関係があると思いますが、なぜこれがスローされているのかわかりません。
何か案は?
asp.net - ASP.NET 2.0 RijndaelManaged 暗号化アルゴリズムと FIPS の比較
ASP.NET 2.0 アプリケーションで問題が発生しています。ネットワーク担当者がセキュリティを強化したところ、アプリにアクセスしようとすると常に次のエラーが表示されます。
「この実装は、Windows プラットフォーム FIPS 検証済み暗号化アルゴリズムの一部ではありません。」
少し調査したところ、ASP.NET は RijndaelManaged AES 暗号化アルゴリズムを使用してページの ViewState を暗号化しているようです...そして RijndaelManaged は FIPS に準拠していないアルゴリズムのリストに載っています。もちろん、暗号化アルゴリズムを明示的に呼び出しているわけではありません。
この ViewState ビジネスは理にかなっていると思います。しかし、私が混乱させることができないのは、それについて何をすべきかということです. web.config設定を使用して別のアルゴリズムを指定することを提案するKB記事を見つけました...しかし、それが固執しなかったか、そのアルゴリズムがうまくいきませんでした。
そう:
1) RijndaelManaged / ViewState は実際に問題ですか? それとも、間違った木を吠えていますか?
2) RijndaelManaged の代わりに使用するアルゴリズムを指定するにはどうすればよいですか? 準拠しているアルゴリズムと準拠していないアルゴリズムのリストがあります。その情報をどこに接続すればよいかわかりません。
ありがとう!
リチャード
c# - RijndaelManaged 暗号化された文字列を CryptDecrypt で復号化する
わかりました、C++ で Win32 Crypto API を使用して、C# (.NET 2) で暗号化された文字列を RijndaelManaged クラスで復号化しようとしています。しかし、私はまったく運が悪く、ジバーまたは悪いデータのWin32エラーコードが表示されます。すべてのキー、IV とソルトが一致し、時計で両方のテスト アプリを調べました。私はそれを見てすべてのことを言いましたが、公式に立ち往生しています。
とにかくここにC#があります
それを解読する C++ は次のとおりです。
CryptAcquireContext を正常に呼び出しており、C++ は正常に実行されています。誰でも私のやり方でエラーを見つけることができますか? それは私を知って憂鬱になり始めています:(
c# - Perl の Crypt::Rijndael からの出力を C# で復号化できないのはなぜですか?
ファイルは Perl によって暗号化されています。最初の復号化の試みは失敗しました。現在、フージューが発生しているかどうかを確認しようとしています (他の設定が必要です)。
ダフ Perl コード:
C# 復号化の実装
Perl コードの読み方
c# - 対称暗号アルゴリズムの違い
C# には、RijndaelManaged、DESCryptoServiceProvider、RC2CryptoServiceProvider、TripleDESCryptoServiceProvider の 4 つの異なる対称暗号アルゴリズムがあるようです。
私はそれらの間でより多くの情報を探しています。主に、それぞれの違いは何ですか。MSDN はあまり役に立たないか、単に疲れているだけです。;) 何かを行う方法が複数ある場合と同様に、それぞれに長所と短所があると確信しています。
啓発に感謝します。
トニー