Skip to content
A 3D Visual Mnemonic Game for Key Recovery
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
Unity Update to HUD scene pause menu - now scales with screen resolution May 13, 2019
docs fix grammar error. May 8, 2019
media Added logo for github Apr 3, 2019
.gitattributes Added .gitignore/.gitattribute files for using Unity with Git and Git… May 17, 2018
.gitignore Updated the gitignore Feb 7, 2019
LICENSE Create LICENSE Jun 27, 2018
README.md Update README.md May 2, 2019

README.md

SeedQuest: A 3D Mnemonic Game for Key Recovery

Logo

SeedQuest-V0.2.2 Platforms-MacOS-Windows

You have just found SeedQuest

SeedQuest is 3D mnemonic game used for key recovery. It is designed to be simple and fun, and only require a few minutes to complete. Please try out the lastest prototype for SeedQuest, and complete a survey to give feedback on the game.

You can find the latest version of the SeedQuest here.

To report issues with the application or bugs, please use the Issues Page.

For help with SeedQuest or talk with developers about this project, visit our Slack Channel.

Lastest News

SeedQuest Beta is coming soon. We'll release on github to the public on May 20th. Look forward to that!

How does SeedQuest work?

In SeedQuest, the player will visit a few different locations and perform various actions in a specific orfer. This order of actions is used to encode a key which will be used as a seed string. This seed is used to randomly generate the series of actions in the game that you'll need to remember. You have no control over that encoding, but you can select the seed string you would like to use. You can practice learning the order of actions in 'learn' mode, and then you can prove your memory in 'recover' mode. In 'recover' mode you can play the game to decode and recover your seed string by completeing the actions in the correct sequence.

SeedQuest Community

SeedQuest is an open source project and we want to grow a community of people working on and activately improving the SeedQuest game. We welcome feedback on the project. To facilitate this we have created a Slack channel (seedquest.slack.com) that anyone can join. Join the Slack channel here.

Collaboration

If you would like to be a collaborator or work on the 3D assets, please contact michael.mendoza@consensys.net or weston.bodily@consensys.net for information and access to the assets.

Background

Human memory is often incapable of remembering long strings of random characters like those found in a cryptographic key. Often a mnemonic, a technique used to aid in memory retention, is used to improve the recall of complex information. SeedQuest is a 3D mnemonic game used for key recovery. It is designed to be simple and fun, and it only requires a few minutes to complete. In a virtual 3D game world, the player visits a number of locations and performs various actions in a specific order. This order is generated to encode a player supplied 128-bit seed for a one-time pad that encodes a cryptographic key. After rehearsing the generated quest (the series of actions performed at the different locations in the game), the seed can be recovered at any time by playing the game and completing the rehearsed actions in the correct sequence. A stored encoded cryptographic key can then be decoded using the recovered one-time pad seed. As a simple and effective method for key recovery, this mnemonic could be a useful feature for any cryptographic system where the user is required to generate and manage private keys.

You can’t perform that action at this time.