私のサーバーが暗号化された文字列をクライアントで復号化できますが、クライアントで再暗号化できない方法はありますか?私はこれが後方にあるように思える...ここに私の必要性がある。サーバーから暗号化し、クライアントで暗号化を解除します(クライアントでは暗号化しません)。
リモートサーバーに対してアクティブ化する必要があるソフトウェアキーがあります。サーバーは、「あなたはアクティブである」というクライアントに何かを戻す必要があり、有効期限、ライセンス数などの情報が含まれていなければなりません。ただし、ライセンスを増やすために簡単に改ざんされないようにする必要があります(つまり、コンパイルされていないバイナリまたはw/eで見つかったキーを使用して新しい日付で値を再暗号化します)。
公開鍵/秘密鍵を使用することは可能ですか?それともハッシュですか?
EDIT代わり
、サーバが検証できるクライアントは、クライアントになりすましたり、それ自身の上のハッシュを生成する能力を与えることなく、サーバーから実際にあるというハッシュを提供することができますか?
ありがとうございます。
私はあなたが言っていることは、単一のメッセージを暗号化することです。送信者はそれを自分の秘密鍵で暗号化し、その後再び受信者の公開鍵で暗号化するということです。これは可能ですが、実際には正しくありません。一方向にメッセージを暗号化するには、送信者はそれを受信者の公開鍵で暗号化します。受信者は、秘密鍵でそれを解読することができます。お互いに話している2台のコンピュータは、それぞれ鍵ペアを生成し、公開鍵を他のコンピュータに送信し、他方の公開鍵で暗号化されたメッセージを送信します。 – KeithS
@KeithS - ああ、はい、データの暗号化と鍵交換の仕組みを混ぜていました。私はあなたが説明したようなコンセプトは今でも効くと信じています。 –