1. A method for communication hidden information comprising: accepting a first representation of a message; accepting a first image; generating decoding keys from the first representation of a message and the first image; and transmitting the decoding keys to a recipient; wherein the decoding keys are generated such that generating a second representation of the message from the transmitted decoding keys requires processing of a second image that is perceptually similar to the first image and independent of the message.