Android Anti-forensics: Modifying CyanogenMod
arxiv.org
arxiv.org
You could set some contacts to be "secret", and any messages from them would not appear in the default app. The only notification you would get would be a small pixel embedded in the cell tower signal image in the corner of your screen. You would then go into some deeply hidden corner of your settings to get the "real" messaging app.
If you know about it, its useless, but (like this lying phone) , it can be very easy to overlook in a casual analysis of the phone (by your wife in one case, or by the police in the other). We should never discount how effective really simple things like these can end up being.
It even had a duress mode, in which you could type in a secondary pin to open the app under duress, but the app, detecting the secondary pin, would wipe everything inside and start afresh.
I don't keep anything incriminating or illegal on my phone (hell, I don't do anything illegal) but I'm terrified of the day where I'm in the airport, embarking on a £4k holiday (not insignificant in my salary bracket) and am asked to hand my phone and laptop/tablet over to confirm I'm not a terrorist. I'll be faced with acquiescing and compromising my principles or disappointing my girlfriend (who I almost always travel with) and having both of us taking a financial hit (and probably being added to a "list" or having my threat value increased).
It's not an unheard of situation in the UK, and is most often not intelligence-driven (more likely you are travelling through an airport where they are trialling some new counter-terrorist technology we've paid a small fortune to install).
I think a device with limited state (ROM-only?) which can give me reasonable assurances that no-one could tamper with it or install any government sponsored malware may be the solution. Although the utility of such a device is questionable, and it certainly wouldn't be fun to use.
Corrupt countries are one problem, but so are first world countries. There are a number of stories about American execs being spied on by first world countries. Failing to protect your physical data when you leave the country (assuming your devices have work information on them) is negligent.
I think that steganography and plausible deniability are vital. However employing such techniques can make life even more difficult if caught ("What are you going to such an effort to hide?").
If travelling for business (even to a country with poor broadband access) I may still need access to vital business data. I can't always leave this at home.
Sure, I could VPN home but if I am to travel with no private data at all then that would preclude the possibility of using certificate based encryption and relying on less secure (and memorisable) passwords.
Travelling without data is very difficult today, unless you plan on being completely disconnected.
How exhaustive is your knowledge of the US tax code?
Time for a drink.
Most of the time, though, the police will use another method, as the law has more than anti-forensics in their armoury.
We need more of this. Our messenger app sending false data along with the valid one, but is automatically discarded by the app. This way, anyone intercepting the data is not certain of what it means.
Bandwidth is cheap.Just encrypting something does not make anything sure.
It is one of the earliest tricks on existence. You know someone spies on you, you act like you don't know anything but supply false information to your spies.
I realize that's a big ask (and is probably something the operating system can't do), but it doesn't violate any laws of physics.
I'm not really sure it's feasible, though. I don't know the details of how phones interact with towers, but I would think that what's happening is that your phone broadcasts a radio signal, and that same exact signal is picked up by more than one tower. If you want to triangulate the location of the radio signal, you don't need to know how long it took to get to the tower, you just need to know how much longer it took to get to one tower than the other, and the locations of the two towers.
Additionally, I think you can make a similar calculation based on signal strength if you can account for anisotropies in the attenuation of the signal. This seems less reliable to me, but if this is how it is done you could potentially throw off your location by a little bit by putting your phone in a partially shielded case that increases the attenuation on one side relative to another.
I don't think what you're suggesting would actually work given the way mobile network infrastructure works (where multiple cell base stations may see each message at the same time).
Triangulation, however, is an appropriate term with colloquial understanding.
You could approximate it with a rotating prepaid data plan (can you actually obtain these without putting down an ID?) and actual TOR with heavily compensated VOIP (or forgo voice). You'd need to change the IMEI and any other identifying information of the network access device every time you refreshed the plan as well, or you could start a club of periodically exchanging them with likeminded people.
For actual details, see the arXiv paper "Android Anti-forensics: Modifying CyanogenMod": http://arxiv.org/abs/1401.6444