私はC++でクライアント/サーバーアプリケーションを構築しており、各クライアントにパスワードを提供する必要があります。明らかに私は輸送中にこれを安全にしたいので、私はパスワードを暗号化する方法を探していました。サーバーアプリケーションだけがそれを再度復号化できるようにします。パスワード用のクライアント/サーバー暗号化
私が抱えている問題は、必ずしも機能するものではなく、コードに関連付けるために必要なことを理解していることです。私はMSDNを理解しようとしていますが(私のような気分ですが)まだ勉強しているだけなので、私の実装について明確で正確なガイダンスが必要です。
これは正しいですか?
- 私はサーバーとクライアントの両方でCSPにコンテキストを取得します。
- 私はサーバー上にキーを生成するか、または何でもロードします。
、その後、私は
サーバーから公開鍵をエクスポートし、それをクライアントに送信し、クライアントがキーをインポートして、パスワードを暗号化し、唯一のサーバーが再びそれを解読できるように、それを返します。 (試してみると失敗します)
OR、私はその後
交換鍵のペアで暗号化されたセッションキー、または交換鍵ペア(単一の公開)をエクスポートできますか?
ああ私は失われている、私は明確に説明することはできません。
それは本当にあなたが1をベースとする認証ソリューションのどのような種類に依存して...私はこれを理解するために
ありがとうございました!まだ少し混乱していますが、この作業をするには非常に決定しています。私はすでに利用可能なものとおそらくもっとシンプルなものを使うことができますが、物事が苦しくなったり困惑したりするときには飛び越えなければなりません。実際に私の問題はこの暗号APIとその使用に関係しているので、私は私の質問にもっと具体的にすべきでした。私は今、私を抱きしめていた元のエラーを過ぎてしまったので、私は実際のプロトタイプから遠くないことを知っています。良いリンクを投稿してください。CryptoAPI、RSA、暗号化。私はいつか私の狂気が報われると確信しています! – LeeC