クライアントのパスワードを彼のデバイスに保存していますが、クライアントがパスワードをサーバーに送信する必要がある場合があります。
- クライアントが私(サーバー)に接続すると、
- 暗号化に使用するキーを彼に渡します。
- クライアントがキーで暗号化されたパスワードを送信するようにします。
- サーバーは、(保存された) キーを使用してパスワードを復号化し、パスワードを検証します。
完璧ではないかもしれませんが、クライアントとサーバーに保存された 1 つの静的キーを使用するよりも安全に思えます。
十分に単純に聞こえますが、C ++暗号化ライブラリ(crypto ++)を見ていましたが、複雑すぎるようです。
使いやすいものがあることがわかりました。キーツァー。
しかし、私が必要とする機能を提供していないようです。
Keyczar は、暗号化キーを保持するファイルを生成する必要があるようです。このファイルは、そのツールの 1 つによって生成されますが、その場で行うには面倒です。
これが c++ または keyczar で実行できる場合 (実行できることを見逃している可能性があります)、
その方法を教えてください。
ありがとうございました。
Linux/Mac プラットフォーム。