私は、「ハングマン」スタイルの手がかり(プレーヤーがヒントを要求すると文字が表示される)を持つ簡単なトリビアゲームを構築しています。十分な賢さを持ったユーザーが誰でも知ることができるという質問を答えてください) - むしろ、私はサーバー上の回答を暗号化し、クライアント上で解読したいと思っています。セキュリティは非常に重要ではありません私はちょうどプロセスを難しくしたい、それはプレーヤーにとって価値があります。私は誰もがこれを行うための戦略をお勧めすることができますか?クライアントでサーバの復号化を暗号化する
1
A
答えて
0
ほとんどのユーザーにとっては十分に難しいかもしれない単純なアプローチは、Webクライアントに(隠しフォームフィールドとして)回答と暗号化キーを送信し、ブラウザでJavascriptを使用して即座に復号化することです)。クライアント側で大量の暗号処理を必要とせずに、応答文字列をキー文字列と単純に排他的に排他的にするだけで十分です。複数のキーストリングを使用すると、それをクラックするのが難しくなります。
私はクライアント側で完全な商用暗号を実装したくないと仮定していますが、最大でも数分間だけ回答を隠したいと仮定しています。
関連する問題
- 1. Javascriptの暗号化ライブラリ(クライアント側の暗号化|サーバー側の復号化)
- 2. 復号化、暗号化
- 3. RSA暗号化/復号化
- 4. AES暗号化/復号化
- 5. 暗号化と復号化
- 6. クライアント/サーバーアプリケーションでSMTPパスワードの暗号化/復号化
- 7. iphoneでのRSA暗号化/復号化
- 8. perlの暗号化、delphi7の復号化
- 9. テキストファイルからの暗号化/復号化
- 10. Yii URLの暗号化/復号化
- 11. ASP.net ViewStateの暗号化と復号化
- 12. SQL Serverの暗号化と復号化
- 13. ファイルの暗号化と復号化
- 14. 暗号化と復号化 - Javaの
- 15. aes_cbc_128 C#ビジュアルスタジオの暗号化/復号化
- 16. Java暗号化(PBEWithMD5AndDES)の復号化(PBEWithMD5AndDES)
- 17. DataTableオブジェクトの暗号化と復号化
- 18. 別ファイルのXML暗号化/復号化
- 19. ファイルの復号化と暗号化
- 20. AES256暗号化/復号化の速度
- 21. パスワードの暗号化/復号化スプリングセキュリティ
- 22. 高速軽量.NETクライアント暗号化 - >サーバー復号化
- 23. AES暗号化は、復号化は、Java
- 24. アセンブラXOR暗号化/復号化ファイル
- 25. 暗号化PHP、復号化Java
- 26. 暗号化と復号化Java Caesar Cipher
- 27. テキスト暗号化/復号化方法Java
- 28. 暗号化python /復号化android
- 29. PGP暗号化と復号化
- 30. 暗号化復号化音声
SSLソケットを使用してデータを送信できます。 C/C++用のOpenSSLライブラリーで実装するのは比較的簡単です。http://www.ibm.com/developerworks/linux/library/l-openssl/index.htmlから始めましょう。あなたがメモリエディタを使用しているユーザーについて心配している場合、あなたは運が悪いです。あなたができることは、パケットスニファからネットワークストリームを暗号化することです。 – user99545