I am working on a scavenger hunt and wanted to encode a clue in a cipher that requires the full message to decipher. My goal in this is to prevent players from predicting the result before obtaining all the letters of the clue. If possible it would be nice if the cipher could be solved on paper but, beggars can't be choosers.

  • $\begingroup$ For pen-and-paper (and possibly for any cipher) you'd need a lightweight last operation to show the entire message, otherwise you would have to decrypt piecemeal, which is what you try to avoid. Why not use a Caesar cipher or something similar for the last step, and display the key at the end of the decrypted plaintext? Then you just need a cipher that ends with a specific value. Note that, in practice, people will give up before getting there though. $\endgroup$ – Maarten Bodewes Nov 12 '20 at 23:06
  • $\begingroup$ Would it be feasible to have a web page that they access via smartphone? If so, that opens up a lot of possibilities. $\endgroup$ – Eugene Styer Nov 13 '20 at 0:08
  • $\begingroup$ If you know any webpages that do this or the process for creating a cipher like this (I might be able to program one) that would be great! $\endgroup$ – Jackson Medina Nov 13 '20 at 3:06
  • 1
    $\begingroup$ In cryptography what you're looking for is called an all-or-nothing transform. $\endgroup$ – SEJPM Nov 13 '20 at 14:49
  • $\begingroup$ Thank you! The all-or-nothing transform is what I was looking for! $\endgroup$ – Jackson Medina Nov 14 '20 at 16:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.