It seems not safe to exclude possibility of e.g. some next generation quantum computers being able to attack NP problems (e.g. 2WQC) - so maybe it is worth to start thinking of shifting the cryptography breaking difficulty into the next class - still practical polynomial space: PSPACE, based on problems from this class?
Assuming having hypothetical NP solver, we could ask it "for what cryptokey, deciphered prefix is not a noise" - in theory being able to break not only e.g. RSA, but also symmetric ciphers ... the question is how to design more difficult cryptography requiring hypothetical PSPACE solver instead for such potential attack?
PSPACE-complete problems are e.g. SAT with added forall general quantifier, many puzzles and games ... in theory we could make e.g. M2M authentication such a game.
There are also interesting reconfiguration problems - as search for a path satisfying some constraints - what resembles sequential decoding popular in error correction, and could be dependent on cryptographic key (e.g. http://arxiv.org/pdf/1204.5317 ).
Is PSPACE-based cryptography discussed in literature? Could we build some? How? Any other potential protections against hypothetical NP solver? (generally I would gladly discuss/collaborate)