加密游戏

Encryption game

我想写一系列加密问答。除第一个问题外,所有内容均已加密。游戏的用户必须猜出问题的答案,使用 public 密钥执行某种加密方法,如果他们在加密时猜到的答案与加密答案相同,那么他们猜对了。

这是棘手的部分,当用户得到正确答案时,他们还必须获得私钥才能解密下一个问题。这是可能的还是我完全偏离了基地?

Ps 我知道密钥必须是随机的

我的观点2条评论:

perform some encryption method using a public key, and if the answer they guessed when encrypted is the same as the encrypted answer then they got it right.

当您使用密钥 (RSA) 加密某些内容时,有一部分是随机的,因此每次您加密一条消息都可以获得不同的值,因此您必须检查库中是否有您打算使用(openSSL?)来强制这个随机部分。

您可以使用一种常用的哈希算法(MD5、SHA1)来实现您的目标

when the user gets the right answer, they must also get the private key to decrypt the next question

我猜你试过那个问题是无法访问的,除非你正确回答了前面的问题。所以你需要保密一个密钥,所以它必须被加密也许你可以使用答案作为密钥(取决于你用来加密的算法)