Given that the UK government has just started making use of the RIPA law that allows the police to demand your decryption keys ( see http://it.slashdot.org/article.pl?sid=07/11/14/2335202 ), I have been thinking recently about how I could add some deniability into Crypto Text. The idea is that if you are forced to decrypt your text in front of the authorities or some other hostile person you would do it in a way that displayed some harmless plaintext whilst keeping your real plaintext hidden unless you decrypted it correctly.
I'm thinking of various ways in which this could be achieved, and at the moment I think that having to hold down particular key combinations (e.g. ALT + SHIFT + F8) whilst entering your passphrase is one way to go, but I would be interested to hear any other suggestions.
For example, imagine that you want to encrypt your secret formula which is X. You could enter your text normally, e.g. "The secret formula is X", but also enter the dummy plaintext e.g. "The secret formula is Y" into a different window.
What Crypto Text would do is only display the first part of the text if you held down a particular key combination selected by the user (e.g. Shift-F5) while decrypting, so that if forced to decrypt the text against your will you would just enter your passphrase normally and it would display the harmless second bit of plaintext.
I don't think this would necessarily fool an experienced and skilled cryptographer, but it would be very difficult if not impossible for the average police officer or bad guy to prove that the real text had not been decrypted.
To make sure this is implemented in a useful way I am inviting suggestions for how this can be done - key combinations are one way; another idea I had is that you would have to click the Decrypt button at exactly 37 seconds (defined by user) past the minute...there must be other ways to do this, but it would need minimize inconvenience to the user whilst providing sufficient protection so that the authorities could not easily guess the correct decryption technique.
Please feel free to post suggestions. Thanks.
