BoberFett
Lifer
If you really want secure communication between two people, agree on an encryption algorithm. Encode secret message on computer that isn't connected to the internet, save to flash, upload on another computer - post encoded messages online, say, on craigslist, or any other public place.
step 2: download encoded message, save to a flash device. Decode message on a computer that is NOT connected online. Thus, the two computers that have the encoding and decoding algorithms cannot (easily) be hacked. Though, that possibility could be completely eliminated by requiring data entry into a computer that doesn't even receive a flash drive.
You seem to be pretty well read, so I imagine you're familiar with the concept of steganography. Innocuous items for sale on Craigslist could be used to hide data if the people who were communicating knew to look for them. Hide pieces of data across several unrelated listings from several different devices on different network connections.
Anybody who is sufficiently motivated to avoid detection can do so with a little thought and preparation.