NSA-resistant Android App 'Burns' Sensitive Messages
angry tapir writes "Phil Zimmermann's Silent Circle, which halted its secure mail service shortly after Lavabit, has released a messaging application for Android devices that encrypts and securely erases messages and files. The application, called Silent Text, lets users specify a time period for which the receiver can view a message before it is erased. It also keeps the keys used to encrypt and decrypt content on the user's device, which protects the company from law enforcement requests for the keys."
Seems similar to pieces of the Guardian Project.
I think this gives a false sense of security. Sure it encrypts messages on my device. And helpfully auto deletes them after the expiry has passed. However, if the person you are worried about gaining access to the messages can silently coerce the transport company (in this case your mobile provider), to release the contents of messages they have stored, of what use it?
Silence is a state of mime.
1. Send order to Google saying, "give us unrestricted read/write access to the persistent storage of all android devices. Oh, and you cannot tell anybody about it."
2. Download the contents of all devices, including the keys.
3. Install keylogger to capture any necessary passwords.
4. Profit!
Even below the obvious design flaws, you're still running on an untrusted, if not downright hostile, platform. The simple fact is that nothing is stopping Silent Circle from betraying you or Google from undermining their efforts.
They will hang you upside down or send pictures of your family until keys are revealed. Don't be people naive. They own you and the country.
No, it can't. The recipient could be using a tampered application that ignores the timeout directive. Or it could modify the JVM to lie to the executable about the time or refuse to fire timers. Or modify the JVM to write all the memory transactions to disk (or host) even after the application frees (or GCs) it. Or modify the screen rendering APIs to capture the rendering. Or attach with JDB over ADB and halt the executable while the plaintext is in memory and slurp it out. And, of course, there are apps in the store that will just take a video of the screen.
FWIW, I support the app and I believe the encryption-in-transit is a very worthwhile feature. But the "Burn Notice" is, from a security point of view, useless. If you trust the recipient with the plaintext, you trust the recipient with the plaintext, end of story. Anything else is DRM-esque attempts to put restrictions on a device that you do not own.
You might try overwriting the data, but that makes the assumption that a write is to the same place as the data was a second ago. Ext3 does not guarantee that and SD cards avoid it to ensure wear levelling. It is harder than you think.
TFA makes it sounds like the sender can make decisions about what the receiver's machine does. That is insane (and also impossible, or it's irresponsible to lead users to believe they'll get that). I hope I am misreading the claim.
If the receiver has that control, or if the sender gets to specify advisory info in the hopes that the receiver uses it, ok. If not, then I think one of the most respected programmers ever (PZ) has left the path of wisdom.
"Believe me!" -- Donald Trump
I randomly insert the string "Lindsey Lohan" into my text messages.
in rare cases NSA wiretaps reveal information about terrorist plots. in most cases of warrantless NSA spying however they do not. the purpose of NSA wiretaps is often used as a guilt generation and conviction assurance mechanism. Yet when it fails to produce any satisfactory outcomes, as this device would preclude it from doing so, the laws can and are frequently adjusted accordingly to suit the prosecutiorial entity. expect the installation or presence of this software to be acceptable grounds for the confiscation of your phone and further investigation of you and your property.
Good people go to bed earlier.
Now we just need to trust that the App store is hosting an uncompromised version of the app and that your phone has an uncompromised OS.
When the hardware, the software, and the transport medium are all compromised it is moronic to continue this "security" game.
And that devs didn't submit a compromised version of the app, and that the key escrow/exchange was not compromised on Silent Text's or ISP's level, and that the other side doesn't run a compromised version, intentionally or not.
Other than that, yeah, it's bulletproof.
Sadly, I'm forced to wonder how long before it will be illegal to do anything which would prevent the NSA from spying on you.
Because, after all, if you have nothing to hide you have nothing to fear.
Lost at C:>. Found at C.
It is closed source right? And even if it is not, you need to be able to build the binary from a vetted copy of the source and associated libraries.
NSA takedown on this small app companie in 3 2 1....
That or the owner of the company caught with 10 tons of cocaine while writing on the wall F... AMERICA with the blood of a child.
I think this gives a false sense of security. Sure it encrypts messages on my device. And helpfully auto deletes them after the expiry has passed. However, if the person you are worried about gaining access to the messages can silently coerce the transport company (in this case your mobile provider), to release the contents of messages they have stored, of what use it?
Yocal grunts who want to sift through your phone at a stop?
Don't tell people you can provide security if the host is already compromised. With Google able to replace software on the device any time and authorities able to copy every bit by just plugging the device into their forensic system, there's no defense against remote or local attacks. You're giving people a false sense of security.
A positive step, but I'd like to simply have encryption for email. Currently Thunderbird supports SMIME, but the certificate authorities are not trust-worthy. Either they're US based, or in one case an Israel PO-Box number.
We just need a certificate authority that is genuinely independent of the Stasi, and issues certificates automatically per email. Many of them want ID information or claim to generate the key in the browser, but yet send a packet back to their own server with a big chunk of data which might contain enough info on the private key and ID info. Comodo I do not trust. That other free one, is clearly a trap.
If I could set Thunderbird to only trust *my* chosen certificate authority and it truely could be trusted, then S-MIME would be fine.
Really we need someone like Zimmerman (a trusted reputation), but not subject to US based sanctions and NSA surveillance/attack/coercion/bribe to set up such an authority and email clients like Thunderbird to generate the private key when you set up the email address in a nice friendly way.
What people seem to fail to recognize about encryption is that it's not some kind of magic that makes the data perfectly "secure" forever. All it does is vastly increase the work factor for an attacker to read the data, because he first has to reconstruct the key.
Moore's law, GPU programming, and elastic clusters are radically lowering the costs of brute force attacks. An organization with the nigh-unlimited resources of the NSA is going to be able to crack your file a lot faster than J. Random Hacker. I imagine they have thousand-node GPU clusters. One cannot rule out the possibility that the NSA also has introduced or discovered shortcuts that weaken common crypto algorithms/implementations.
Not just your average Slashot poster, but Snowden himself seems to have fallen into the misconception that encryption is forever. Both China and Russia have access to the ciphertext of his full stash of documents. It is probably a matter of a few years, tops, before their best experts and supercomputers get their hands on the clear text.
The bottom line is, encryption can protect your data for a while, but the only way to protect it forever is to keep it from being intercepted.
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
The only way to win is not to play.
We need an organization whose mandate is similar to the NSA. When the FBI, for instance, lawfully obtains evidence that gives them probable cause to get a warrant to invasively follow a chain of evidence, we need this information-gathering capability.
But the NSA over-stepped their bounds, broke the law, and betrayed all Americans and their allies. As a result, people are now more motivated to produce tools to evade organizations like the NSA. Because American citizens have the right to privacy, and they now have to go out of their way to get it, criminals are now gaining more sophisticated tools they can also use to evade the NSA. Looking at the other comments, the app mentioned in particular here isn't necessarily all that effective, but give it time. Pretty soon, you'll be able to put up an impenetrable wall around your data that the NSA can't break through.
The "problem" with this is that there are only two groups who will use these tools. Innocent privacy enthusiasts and criminals. The NSA will be unable to distinguish between them, essentially making rationally paranoid people targets of criminal investigations. And the NSA will be stupid about everyone else, seeing people NOT using encryption as low-hanging fruit, criminalizing countless innocent citizens merely in an effort to show that the NSA is catching *someone*, justifying their enormous budget. (In other words, they will make up criminals to justify their existance.)
If the NSA had obeyed the law, we wouldn't be in this mess, where it is inevitable that we can no longer spy on real criminals, probable cause or not.
The subject says :
"which protects the company from law enforcement requests for the keys."
Actually no, it does not. Thats not the way the laws actually work. If you are company in the US making software, you are subject to a number of laws, and one of them is ( Pub. L. No. 103-414, 108 Stat. 4279, codified at 47 USC 1001-1010 ). You either start complying ( i.e. change your software so you can fulfill the requirements ) , or you cease to be a company in US.
Does robust firewall software exist that can fully lock down a phone to only allow voice stuff over the radio and restrict data in/out to certain protocols and apps? Or by using a phone do you have to accept the fact that Google/Apple/Microsoft or your service provider have full access to your device at will?
Then use a 1 time pad book and hand encrypt and decrypt your text messages. The NSA will never EVER decrypt your communications. Why has nobody made that simple app? a 1 time pad file that you pre-share out of band and then have it send and receive your text messages. Under Android this would be trivial.
Do not look at laser with remaining good eye.
Thats how I would treat any computer (or phone) that I did not install myself. And frankly, I think even the cpus might have backdoors now.
however, security wise - the keys to decode the message and the messages are on the device. so when the app does to delete the message does it really delete ? probably not, the underlying os may well leave the message and just delete the filesystem reference. similarly for the keys. so if the device is confiscated, there's a good chance all the encrpyted messages can be recovered. also if the nsa dont run the app after confiscating the device then the app wont be able to delete its data store
with respect to the sender specifying how long the message can remain without being deleted. this depends on the receiving app honouring the 'delete after n days' part of the message. if the receiver installs a clone silent sms program which doesnt honour such requests they'll never get deleted. so the security offered to a sender is assured by the difficulty of creating a clone app. this difficulty depends on the effort silent message makes, if they dont explicitly engineer for that kind of security it will be trivial, if they do explictly engineer for that then it'll be medium difficulty. more than this cant be achieved with this architecture
Also, what about the weakness that an update of the app (forced on them by NSA/etc) may send your private keys upstream. Like Mega they claim it is hands-off, but in reality there is a mechanism through which they could obtain the private key if pressured/blackmailed/waterboarded/whatever.
Not that I'm a fan of that, but there are far worse regimes. The NSA, GCHQ etc. should each host secure email systems that of course they can read, but Bashar al Assad, Hosni Mubarak, Robert Mugabe etc. (in fact anyone other than the country that runs it) should be denied access, even if they are an ally. That way a dissident could pick a secure email service from a country they trust. It's not an option you have to use, but it would be an interesting option to have.
Nullius in verba
This is an amazing development. Honestly no one should be able to read your e-mail ever, even law enforcement, unless the recipient or owner of the e-mail is the one reporting a crime. The fact the government has had power over the post office for a long time and used the threat of mailbombs, anthrax, trafficking as an excuse to open it is no longer an excuse for law enforcement to be able to simply read anyone's digital message. Communication alone isn't going to harm anyone. Start going after people for actual crimes, not future crimes or misinterpreted e-mails. Everyone needs privacy and we need it now. There is no freedom in being monitored.
There are several complicated, high-tech computer forensics applications which can circumvent any type of message burning or self-destructing images. If you think that you can send a message to someone and prevent them or someone spying on them directly from keeping a copy, then you're doing it wrong.
NSA has requested DMCA to shutdown SilentText service stating the service pose a threat to national security.
The metadata about who contacted who and when (arguably the most interesting thing to the security agencies) is still completely up for grabs.
So it does what the mail service does in World of Warcraft. Deletes it after a time, even if unread.
Sure enough, the cow costume was hanging up next to the superhero outfit and sailors uniform. (S,Spud)