2015-12-02 96 views
-1

我想寫一系列加密的問題和答案。除第一個問題外,所有內容都被加密遊戲的用戶必須猜測問題的答案,使用公鑰執行某種加密方法,並且如果他們在加密時猜測的答案與加密的答案相同,那麼他們就會正確。加密遊戲

這是棘手的部分,當用戶得到正確答案時,他們還必須獲得私鑰才能解密下一個問題。這是可能的還是我完全脫離基地?

詩我知道密鑰必須是隨機

+0

目前尚不清楚,你想要什麼。例如,您可以加密問題並使用不同的密鑰對進行回答。您可以在提問前寫下「您的解密此問題文本的私鑰是」。對於我來說,目前還不清楚你想要達到什麼。 –

回答

0

從我的角度來看2個評論:

使用公鑰進行一些加密方法,如果加密時,他們猜到了答案是一樣的作爲加密的答案,然後他們說得對。

當你用密鑰(RSA)加密一些東西時,有一部分是隨機的,所以每次你加密一條消息都可以得到不同的值,所以你必須檢查庫中是否存在你打算使用(openSSL?)來強制這個隨機部分。

可以使用散列算法(MD5,SHA1)是一種常見的方式來實現自己的目標

當用戶得到正確的答案,他們還必須得到私鑰來解密下一個問題

我想你試試這個問題是不可訪問的,除非你回答前面的問題的權利。所以你需要保密一個祕密,所以它必須被加密,也許你可以使用答案作爲一個關鍵(取決於你使用的算法算法)

+0

是否有任何加密方案可以讓您選擇解密密鑰? – user4757074