2012-04-26 12 views
1

私は、「ハングマン」スタイルの手がかり(プレーヤーがヒントを要求すると文字が表示される)を持つ簡単なトリビアゲームを構築しています。十分な賢さを持ったユーザーが誰でも知ることができるという質問を答えてください) - むしろ、私はサーバー上の回答を暗号化し、クライアント上で解読したいと思っています。セキュリティは非常に重要ではありません私はちょうどプロセスを難しくしたい、それはプレーヤーにとって価値があります。私は誰もがこれを行うための戦略をお勧めすることができますか?クライアントでサーバの復号化を暗号化する

+0

SSLソケットを使用してデータを送信できます。 C/C++用のOpenSSLライブラリーで実装するのは比較的簡単です。http://www.ibm.com/developerworks/linux/library/l-openssl/index.htmlから始めましょう。あなたがメモリエディタを使用しているユーザーについて心配している場合、あなたは運が悪いです。あなたができることは、パケットスニファからネットワークストリームを暗号化することです。 – user99545

答えて

0

ほとんどのユーザーにとっては十分に難しいかもしれない単純なアプローチは、Webクライアントに(隠しフォームフィールドとして)回答と暗号化キーを送信し、ブラウザでJavascriptを使用して即座に復号化することです)。クライアント側で大量の暗号処理を必要とせずに、応答文字列をキー文字列と単純に排他的に排他的にするだけで十分です。複数のキーストリングを使用すると、それをクラックするのが難しくなります。

私はクライアント側で完全な商用暗号を実装したくないと仮定していますが、最大でも数分間だけ回答を隠したいと仮定しています。