問題タブ [rsacryptoserviceprovider]
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# - 「鍵が悪い」RSACryptoServiceProvider (C#.NET) で復号化するときの例外
以前に RSA で暗号化されたデータを復号化しようとしています (心配しないでください。できるはずです。キーを持っています。違法なことは何もありません :)。
ただし、「Bad Key」が表示されます。復号化行でエラー。ベクトルから取得したので、このキーは正しいと確信しています。ベクターは、次のコードで提供されます。理論的には、解読する情報はすべて揃っていますが、うまくいきません。私がまだ理解していない.NETの解読方法かもしれないと思っています。
コードは次のとおりです。
どんな洞察も大歓迎です。私はこれを何週間もデバッグしようとしています。文字通り。
rsacryptoserviceprovider - UseMachineKeyStore のデータをバックアップして復元できますか?
次のコードがあります。
私が理解しているように、キーペアは自動的に生成され、KeyContainerName「例」を使用して参照されるキーペアになります。
専用ホストを使用しています。ホスティング会社がこの情報が重要であることを認識していることを確認し、バックアップを取り、紛失しないようにしてください。暗号化してデータベースに保存したすべての情報が役に立たなくなるからです。
バックグラウンドでどのように機能するかについて、MSDN で言葉を見つけることができません。
c# - C#RSA暗号化/復号化は例外をスローします
クライアント側で復号化される情報の小さなチャンクの単純なサーバー側RSA暗号化を設定しようとしています。概念実証と同じように、公開鍵と秘密鍵をxmlから確実にロードできるように数行書きました。しかし、私は自分のマシンで最も単純なものでさえも機能させるのに苦労しています。
Decryptを最後に呼び出すと、「OAEPパディングのデコード中にエラーが発生しました」というメッセージとともにCryptographicExceptionがスローされます。私はここで完全に明白な何かを見逃しているに違いありません。rsaインスタンスのセットアップを増やす必要がありますか、それとも最初のrsaシードインスタンスが必要ですか?
cryptography - Window CryptoAPI: RSA キー ペアを生成するときに公開指数を選択できますか?
Windows CryptoAPI を使用して、新しいキー ペアを生成するときに使用する公開指数 (つまり、65537 ではなく 3) を指定する方法はありますか?
おまけの質問: .NET を使用してこの機能にアクセスするにはどうすればよいRSACryptoServiceProvider
ですか?
編集:答えは「いいえ」だと思いますが、確認したいと思います。
c# - RSA KEY 暗号化/復号化の問題
私は試した
C:\dev>aspnet_regiis -pc "NetFrameworkConfigurationKey" -exp
RSA キー コンテナーを作成しています...
RSA キー コンテナーを開けませんでした。
失敗した!
と
C:\dev>aspnet_regiis -pa "NetFrameworkConfigurationKey" "ASPNET"
RSA キー コンテナーにアクセスするための ACL を追加しています...
RSA キー コンテナーが見つかりませんでした。
失敗した!
どちらも失敗しました。何か案が?
asp.net - Web.config暗号化エラー
暗号化に問題があります。すべてのユーザーにRSAフォルダーへの完全なアクセス許可を与えました。やった
それから私はしました
に続く
私には何も機能していません。
誰か助けてもらえますか?
ありがとう
c# - 既定のポリシーを使用してプライベート コンテンツ アクセス用に Amazon CloudFront 署名を暗号化する方法
.net を使用している人は、CloudFront プライベート コンテンツで使用する署名に署名する方法を実際に考え出したことがありますか? 数日間試行した後、アクセスが拒否されました。
私は次のコードのバリエーションを使用しており、OpenSSL.Net と AWSSDK も使用してみましたが、RSA-SHA1 の署名方法はまだありません。
署名(データ)は次のようになります
更新: 上記の署名で単一のスペースを削除することで、これらすべてを解決しました。
もっと早く気づいていれば!
このメソッドは、既定の URL で使用する署名に署名しようとします。そのため、バリエーションには、has で使用されるパディングのチャンディングと、明らかに OpenSSL がこのように行うように署名する前に byte[] を反転することが含まれています。
CloudBerry Explorer を使用して CloudFront の既定のポリシー URL を生成することにより、コンテンツが S3 および CloudFront で正しくセットアップされていることを確認したことに注意してください。どうやってやっているの?
どんなアイデアでも大歓迎です。ありがとう
c# - RSA 暗号化 C#
デフォルトのRSACryptoServiceProviderクラスを使用したC#でRSA暗号化を行うクラスがあります。しかし、次の点について懸念があります。入力に hello という単語があり、暗号化された文字列が ABCDE として返される場合、RSA に同じキー (公開鍵と秘密鍵) を使用して入力 hello に対して別の暗号化操作を実行すると、出力は再び ABCDE になりますか?
前もって感謝します
c# - RSACryptoServiceProviderを手動で破棄するにはどうすればよいですか?
私はMSDNでRSACryptoServiceProviderを破棄する必要があることを読みました(重要な注意を参照)。彼らは例を挙げます:
今、私はRSACryptoServiceProviderをMyClassに含めて、いくつかのメソッドでそれを利用しようとしています。この設定では、usingステートメントを使用できません。
代わりに、適切なタイミングでRSACryptoServiceProviderオブジェクトの.Dispose()メソッドを呼び出そうとしますが、コンパイルエラーメッセージが表示されます。
`System.Security.Cryptography.AsymmetricAlgorithm.Dispose(bool)'は、その保護レベルのためにアクセスできません
RSACryptoServiceProviderは、(usingステートメントを使用して)1回の関数呼び出しより長く使用されることは想定されていませんか?
どうすればこれを修正できますか?Dispose呼び出しをオプションにしませんか?