News for hackers. Stuff that matters.
Re:TextSecure's Private Group Messaging by phaer on Monday May 05, 2014 @04:33PM (#7701031)
Afaik TextSecures server infrastructure consists mainly of Google Play Services which comes at no financial costs for them but with the downside of depending on Google to temporary store encrypted text.
Re:TextSecure's Private Group Messaging by jlund on Monday May 05, 2014 @08:52PM (#7702281)
This isn't entirely true. A detailed explanation is available in the Open WhisperSystems Support Center [1] and several solutions are in the works. Google's GCM push messaging framework is used only for message delivery; the TextSecure server itself is open source [2].

[1] http://support.whispersystems.org/customer/portal/articles/1... [2] https://github.com/WhisperSystems/TextSecure-Server

Re:TextSecure's Private Group Messaging by acqq on Tuesday May 06, 2014 @01:31AM (#7702994)
It's true currently. At the support page you link first it is promised that it will be eventually changed but now: "Outside of Google's GCM, the fact is that there are no alternative push messaging frameworks for Android that can scale to the millions of users that TextSecure has. GCM requires Google Play."

Note, the page confirms: Google Play still has to be installed to use TextSecure on Android. That is the current state. Google has practically the root access to the every Android device which runs TextSecure.

Re:TextSecure's Private Group Messaging by jlund on Wednesday May 07, 2014 @03:30AM (#7709013)
Full disclosure: I wrote that Support Center article. The comment I was replying to made it sound as though TextSecure's infrastructure is almost entirely Google-based. It is not, and that's what I meant when I said "This isn't entirely true." The server is open source and it already includes preliminary support for WebSockets and Apple's APN push messaging network. Google's GCM is merely one component, and alternatives are being worked on.

Apple also has root access to all iOS devices via their over-the-air update framework. Opaque basebands and graphics chips with closed source drivers are difficult to trust too. None of these scenarios mean that software which offers serious improvements over the status quo should be casually dismissed. TextSecure can (and does) provide significant protection from mass surveillance and targeted surveillance. Security nihilism is corrosive.

Re:TextSecure's Private Group Messaging by acqq on Wednesday May 07, 2014 @04:28AM (#7709161)
So it's still true that currently the sever side uses only Google servers. It's nice to hear that there's work on the alternatives.

What you call "nihilism" is simply the observation of the current state. At the moment Google has root access and all the metadata of all TextSecure users, and currently the user can't configure TextSecure to use some other servers even if he'd prefer to do so. Still I'm glad that I've seen that some server-side code is now open source.

Re:TextSecure's Private Group Messaging by jlund on Wednesday May 07, 2014 @12:18PM (#7710993)
The server side is currently relaying messages for the in-progress iOS and Chromium clients. That's functionality that exists today, even though the clients are still under development. The TextSecure server is an elegant and important part of TextSecure's infrastructure. I stand by my assertion that it's an oversimplification to say that TextSecure == Google's Servers.

Google does not have access to any metadata, other than the fact that you are a TextSecure user who has received a Push notification. GCM payloads are fully encrypted. Google cannot tell who a message was from, they cannot see which numbers were involved (users are free to register with a number that is different than the one assigned to the cell phone that is running TextSecure), they cannot tell whether or not it was part of a group conversation, and they cannot see its contents.

Re:TextSecure's Private Group Messaging by makomk on Monday May 05, 2014 @05:33PM (#7701427)
Yeah. The more substantial downside is that Google effectively has remote root access to every device which holds decryption keys for that text. That's not exactly ideal.
Re:TextSecure's Private Group Messaging by xyzzy123 on Monday May 05, 2014 @05:47PM (#7701483)
I would be interested in your thoughts on alternative platforms / firmware /ecosystems which get around this?
Re:TextSecure's Private Group Messaging by jevinskie on Monday May 05, 2014 @10:48PM (#7702616)
Perhaps using Paranoid Android (if supported on your phone) would be a start.
Re:TextSecure's Private Group Messaging by dublinben on Monday May 05, 2014 @06:07PM (#7701604)
I would rather pay a nominal fee to support their infrastructure than have to rely on Google Play Services for a supposedly "secure" messaging service.
Re:TextSecure's Private Group Messaging by phaer on Monday May 05, 2014 @07:31PM (#7701963)
I see you point but it should not weaken the security because encryption happens at the client, Google "only" gets metadata which at least authorities will get anyway.

Besides, TextSecure is free software so it might possible to run your own server at least in the future.

Re:TextSecure's Private Group Messaging by higherpurpose on Monday May 05, 2014 @07:40PM (#7702007)
Google gets the metadata? That's news to me. I thought the metadata was encrypted by the TextSecure server?
Re:TextSecure's Private Group Messaging by droopyEyelids on Tuesday May 06, 2014 @12:26AM (#7702834)
Every network that carries your communication gets the metadata.

In this case, it seems like that metadata would 'just' be the time you sent and received messages from the server. Depending on how Google's push protocol works.

So for the average person that would be fine, but if you were seriously annoying a government that was in bed with your phone company, they could probably figure out who was a part of your cell by the timing of your sent and received messages.

Re:TextSecure's Private Group Messaging by phaer on Monday May 05, 2014 @07:47PM (#7702039)
I don't know, but I would have guessed that Google needs to know when it should deliver a message and where it should go, no? That is metadata in my definition.
Re:TextSecure's Private Group Messaging by jlund on Monday May 05, 2014 @08:38PM (#7702218)
GCM payloads are fully encrypted. Google would be able to tell that you are a TextSecure user who is receiving a message, but they cannot tell who the message is coming from nor can they look at its contents (obviously).
Re:TextSecure's Private Group Messaging by avn2109 on Tuesday May 06, 2014 @01:27AM (#7702983)
But crucially, this will still be vulnerable to timing attacks, if I'm not mistaken.
Re:TextSecure's Private Group Messaging by tptacek on Tuesday May 06, 2014 @02:06AM (#7703047)
What's the specific timing attack you're considering here?
Re:TextSecure's Private Group Messaging by nialo on Tuesday May 06, 2014 @07:12AM (#7703714)
There may not be the traditional byte at a time comparison type timing attack, but maybe this is still vulnerable to timing correlation attacks in the same sense that tor is. That is, Google or someone monitoring Google's network can look at all the messages and see who is talking to whom by matching up timing and encrypted message bodies.
Re:TextSecure's Private Group Messaging by e12e on Wednesday May 07, 2014 @03:25AM (#7709006)
I'm guessing: I send a message, you receive a message -> possible to infer (with some confidence) that I messaged you?

(I don't know if that would be feasible, but I suppose that's what avn2109 meant).

[ie: not a timing attack, but traffic analysis]

Re:TextSecure's Private Group Messaging by avn2109 on Monday May 12, 2014 @08:24PM (#7736083)
Good point. I did indeed mean traffic analysis, not "timing attack."