News for hackers. Stuff that matters.
Re:The Coder Who Encrypted Your Texts by moxie on Thursday July 09, 2015 @10:01PM (#9861916)
I get a lot of credit for the stuff that Open Whisper Systems does, but it's not all me by a long shot. Trevor Perrin, Frederic Jacobs, Christine Corbett, Tyler Reinhard, Lilia Kai, Jake McGinty, and Rhodey Orbits are the crew that really made all this work happen.
Re:The Coder Who Encrypted Your Texts by tw04 on Thursday July 09, 2015 @10:24PM (#9861978)
Given that we have the man himself onboard - can I urge you to ask the WSJ to remove the comment at the start of the article about WhatsApp implementing your encryption schema? Unless I've missed something, there's absolutely no way for an end-user to determine if their messages are being encrypted (with whatsapp). Or how they're being encrypted for that matter. I feel like WhatsApp latched onto your groundwork (potentially even with good intentions) - but never actually has opened up about the implementation, opened the code to audit, or been forthright about exactly who/how many users are covered.

I fear articles like this just make the average joe think "oh, whatsapp == secure" when recent events have proven that's far, far from the truth.

http://arstechnica.com/tech-policy/2015/06/intercepted-whats...

Re:The Coder Who Encrypted Your Texts by Permit on Thursday July 09, 2015 @10:42PM (#9862033)
Part way through the article they say:

>Last fall, WhatsApp added Mr. Marlinspike’s encryption scheme to text messages between users with Android smartphones, but there is no easy way to verify that the encryption software is actually turned on.

So they're being pretty open about the fact users can't determine if their messages are truly encrypted.

Re:The Coder Who Encrypted Your Texts by xerophyte12932 on Friday July 10, 2015 @01:30AM (#9862433)
Yes but that's so deep down. A large number of people read the beginning and skim to the end. They might miss it. So it is a bit misleading IMO. Disclaimers should be more obvious
Re:The Coder Who Encrypted Your Texts by tedunangst on Thursday July 09, 2015 @10:31PM (#9861998)
Re:The Coder Who Encrypted Your Texts by davisr on Thursday July 09, 2015 @11:15PM (#9862109)
"Absolutely no way"? I'm sorry to be impolite about it, but that's a bit of an exaggeration: one could jailbreak their phone, pull the binary into their computer, decompile it, and inspect it for implementation structures that would be coherent with how the two or three most popular encryption algorithms are commonly implemented. The expertise to be able to accomplish it doesn't come cheap, but it's certainly in the realm for anyone willing to invest the time.

If anyone out there does it, feel free to post your findings to http://imfreedom.org/.

I'd be willing to bet that WhatsApp has some competent programmers, and looks very similar to how Apple's built iMessage. I think everyone is entitled to the most security possible, but unfortunately when you're at the scale of WhatsApp, perfect security would make all that ultra-tantalizing data pretty hard to analyze. They're a business, they have a responsibility to their investors to grow the business, and data right now is a _big_ business.

Re:The Coder Who Encrypted Your Texts by JupiterMoon on Friday July 10, 2015 @12:20AM (#9862280)
So you've probably just broken the law by doing so. And you have to do this everytime the app gets updates. And you have to be sure that the encryption is actually getting used on every message. And that the key is strong and not known to Whatsapp. And also that the recipients copy of the app is behaving the same as yours. So I guess the question is, if you had something to hide would you bet your life on it?

Whereas with Textsecure. Well it just works...

Re:The Coder Who Encrypted Your Texts by jsprogrammer on Friday July 10, 2015 @01:41AM (#9862464)
>So you've probably just broken the law by doing so.

By modifying your own device? I don't think so.

Re:The Coder Who Encrypted Your Texts by JupiterMoon on Friday July 10, 2015 @02:53AM (#9862636)
Many countries have laws against reverse engineering programs. Whilst I think these laws are stupid I would prefer to just use the open source program than mess around with the closed source alternative.
Re:The Coder Who Encrypted Your Texts by nitrogen on Friday July 10, 2015 @03:03AM (#9862654)
According to Wikipedia[0], reverse engineering is generally legal in the US:

In the United States even if an artifact or process is protected by trade secrets, reverse-engineering the artifact or process is often lawful as long as it has been legitimately obtained.

[0] https://en.wikipedia.org/wiki/Reverse_engineering#United_Sta...

Re:The Coder Who Encrypted Your Texts by JupiterMoon on Friday July 10, 2015 @10:11AM (#9864028)
Actually have another look at that before you break the law on this yourself.

As far as I can see that article says that reverse engineering is legal in the case that: (1) the EULA doesn't mention it (I've no idea what Whatsapp EULA says - do you?). (2) it is done for the purpose of interoperability. What is being proposed by the GP is in fact not interoperability but security testing.

As I said before I think that the laws on this are stupid. But why worry about this when there is a great FOSS program in the same space?

Re:The Coder Who Encrypted Your Texts by aw3c2 on Friday July 10, 2015 @03:47AM (#9862753)
And that is one country out of ~200.
Re:The Coder Who Encrypted Your Texts by blfr on Friday July 10, 2015 @04:28AM (#9862851)
Yes but it has 350M people living in it, half the HN, Silicon Valley, and Moxie with his team. It's not honest to say the US is just another country among 200.
Re:The Coder Who Encrypted Your Texts by tP5n on Friday July 10, 2015 @07:39AM (#9863324)
yep, in other words around 4% of the world's population live in the US and of course this pales in comparison to actually large nation states, like india or china.
Re:The Coder Who Encrypted Your Texts by celticninja on Friday July 10, 2015 @08:39AM (#9863570)
it is honest to say that, it's just that americans like to think they are special.
Re:The Coder Who Encrypted Your Texts by lostlogin on Friday July 10, 2015 @05:24AM (#9862991)
Ones answer to that probably depends on where they live.
Re:The Coder Who Encrypted Your Texts by JupiterMoon on Friday July 10, 2015 @04:42AM (#9862881)
Assuming that nothing in the thing being reverse engineered is not encrypted or protected in some fashion right?
Re:The Coder Who Encrypted Your Texts by mightybyte on Friday July 10, 2015 @12:47PM (#9865080)
> one could jailbreak their phone, pull the binary into their computer, decompile it, and inspect it for implementation structures that would be coherent with how the two or three most popular encryption algorithms are commonly implemented.

There's a much easier way. Turn off your phone's cellular connection, but turn on wifi and connect it to a wifi network you control. Then just sniff the packets.

Re:The Coder Who Encrypted Your Texts by stouset on Friday July 10, 2015 @04:35PM (#9866560)
Not unless you have discovered a novel technique for distinguishing between good crypto and bad crypto over the wire.
Re:The Coder Who Encrypted Your Texts by higherpurpose on Friday July 10, 2015 @06:52AM (#9863193)
At the very least I would want Whatsapp to:

1) add authentication with other users

2) make a public statement about it (believe it or not, that hasn't happened yet. Perhaps it will come when the iOS versions supports it - or perhaps it never will)

3) commit to the new encryption system in their privacy policy (make it at least somewhat legally binding - which could also be used against abusive law enforcement orders)

Re:The Coder Who Encrypted Your Texts by ytdht on Thursday July 09, 2015 @11:35PM (#9862167)
even if an Android application would communicate with others 100% securely, Google has wireless administrator privileges and can be served secret letters that can order Google to do anything, so technically they could log the data before it's encrypted.
Re:The Coder Who Encrypted Your Texts by jMyles on Friday July 10, 2015 @12:57AM (#9862372)
Will an I/O audit of the network interface will detect this?
Re:The Coder Who Encrypted Your Texts by drcross on Friday July 10, 2015 @01:07AM (#9862400)
No. How do you propose that it would?
Re:The Coder Who Encrypted Your Texts by jMyles on Friday July 10, 2015 @02:31PM (#9865821)
I don't really know much about what kind of network chatter Android generates generally, but I imagine that, even if its encrypted, you can detect that there's suddenly network traffic to Google?

And then, depending on how silly the eavesdropping is, repeating the same message might cause the same encrypted payload to be transmitted?

Re:The Coder Who Encrypted Your Texts by ytdht on Friday July 10, 2015 @10:57PM (#9868321)
traffic to Google is probably very common... and to be sure that you get the whole picture, you would probably need to intercept wireless signals going to the cellphone company which are also encrypted
Re:The Coder Who Encrypted Your Texts by venomsnake on Friday July 10, 2015 @12:10AM (#9862261)
Only if you have google services installed.
Re:The Coder Who Encrypted Your Texts by aw3c2 on Friday July 10, 2015 @03:48AM (#9862755)
Without which TextSecure does not work.
Re:The Coder Who Encrypted Your Texts by em3rgent0rdr on Friday July 10, 2015 @06:04AM (#9863091)
But what about the fork https://github.com/SMSSecure/SMSSecure which can be installed on via f-droid google-less phone?
Re:The Coder Who Encrypted Your Texts by aw3c2 on Friday July 10, 2015 @03:21PM (#9866173)
It has no push messages which means bad experience for non-SMS messages.
Re:The Coder Who Encrypted Your Texts by psykovsky on Friday July 10, 2015 @06:38AM (#9863165)
The fork only handles SMS/MMS. There are no IM features in it.
Re:The Coder Who Encrypted Your Texts by jsprogrammer on Friday July 10, 2015 @01:40AM (#9862461)
> there's absolutely no way for an end-user to determine if their messages are being encrypted (with whatsapp)

Watch the network traffic with Wireshark?

Re:The Coder Who Encrypted Your Texts by drcross on Friday July 10, 2015 @02:38AM (#9862586)
You cant see into the encrypted traffic to see if it's implemented or not.
Re:The Coder Who Encrypted Your Texts by jacquesm on Friday July 10, 2015 @04:48AM (#9862897)
But in the worst case you'll be able to see that it is plaintext.
Re:The Coder Who Encrypted Your Texts by em3rgent0rdr on Friday July 10, 2015 @06:07AM (#9863101)
I would expect any messaging app these days woud never send pafkets with plain text.
Re:The Coder Who Encrypted Your Texts by akkartik on Thursday July 09, 2015 @11:44PM (#9862184)
Thank you for http://www.youtube.com/watch?v=unZZCykRa5w. Your notion of 'bundling' was one of my top three most mulled ideas in the past five years. Once I started looking, I see it everywhere.
Re:The Coder Who Encrypted Your Texts by packersville on Friday July 10, 2015 @12:56AM (#9862370)
Thanks so much for posting this youtube. It is fantastic!
Re:The Coder Who Encrypted Your Texts by justcommenting on Friday July 10, 2015 @06:10AM (#9863108)
Upon considering that this talk was delivered pre-Snowden, the value and prescience of this talk is even more significant.

This article is now on the front page of WSJ.com!

Re:The Coder Who Encrypted Your Texts by rrtwo on Friday July 10, 2015 @03:39AM (#9862730)
Thanks, one of the best talks I have seen for awhile
Re:The Coder Who Encrypted Your Texts by jnbiche on Friday July 10, 2015 @07:41AM (#9863331)
For those of us who don't do YouTube, is there anywhere else we can read about Moxie's "bundling"?
Re:The Coder Who Encrypted Your Texts by sj4nz on Friday July 10, 2015 @10:17AM (#9864056)
Watched it last night. The very short summary is "bundling" is a kind of inside out Trojan Horse, the example Moxie used was "Google Analytics" which has some functionality that is undesirable to some users, enough so that it was blocked by some privacy extensions. Over time, Google started adding "useful" features to the GA code for websites, arguably because "you're already loading GA, why not get some utilities for your web site?" Well... this means that if you (the web dev) use the GA "utilities" on your web site, privacy extensions will break the website or have to allow GA to load. Some of those privacy extensions started to whitelist GA because of this.

Now the undesirable effects have come back and users now have to make a harder choice between a broken website or being another datapoint for someone's analytics.

The talk is not just about this, but more so about the way the world changed from attempted mandatory "controls" upon people to allowing them the "choice." The scope of "bundling" (features added to encourage use) gets larger and larger until you realize that you're living in a corporate panopticon along with everyone else. If you're not paying for it---you're the product---and bundling becomes the method used to keep you providing them with the best product.

Re:The Coder Who Encrypted Your Texts by jnbiche on Friday July 10, 2015 @06:57PM (#9867458)
Thank you for that summary, I really appreciate it.
Re:The Coder Who Encrypted Your Texts by moxie on Friday July 10, 2015 @11:28AM (#9864469)
And for people who are interested in Open Whisper Systems and want to get involved, we're hiring!

https://whispersystems.org/workworkwork/

Re:The Coder Who Encrypted Your Texts by lectrick on Thursday July 09, 2015 @11:06PM (#9862079)
You are a gentleman for redistributing the credit. I have unfortunately worked for people who would not have. Regardless, thanks for your contribution to privacy, and may whatever karma exists rain invisibly on you ;)
Re:The Coder Who Encrypted Your Texts by RexRollman on Thursday July 09, 2015 @11:52PM (#9862217)
I just want to take a moment and say "thank you" to youself and the entire team at Open Whisper. I appreciate your efforts.

Sadly, the march to "Safety Fascism" continues unabated.

Re:The Coder Who Encrypted Your Texts by higherpurpose on Friday July 10, 2015 @01:39AM (#9862458)
Moxie, the progress on TextSecure/Signal integration seems to have slowed down quite a bit (at least as seen from the outside). I think it's been almost a year since Signal for iOS came out - yet still no word on Signal for Android.

What is taking so long, if you don't mind me asking? Is there some sort of Signal 3.0 overhaul planned for all the platforms along with a big launch?

Also, I think you've been quite retreated in the past year or so, I assume so you can focus on working. But I believe you should personally get more involved in promoting your apps (as you do in this piece here). Go on more TV shows, podcasts and so on. Look how much Telegram has grown, not because it's any better than Signal (far from it), but because they've actively promoted themselves and took a more pro-active role in building a community.

More mainstream users need to know that "Skype is not secure, but Signal is" - which reminds me - I hope Signal will eventually get encrypted video-chat support as well, to make it a true alternative to Skype (and of course a desktop app, but I know your team has been working on that).

To monetize the apps have you considered trying to get Signal into enterprise, as a much more secure alternative to what enterprise customers are currently using, and then get paid for support? Or do you believe that would complicate things too much and make the apps worse off in the end?

Re:The Coder Who Encrypted Your Texts by hlru on Friday July 10, 2015 @02:17AM (#9862531)
I used to be a "fan" of TextSecure, but have become disillusioned lately. The development have always been slow. Very few people use it, even among my geek friends. Convincing people to use it is hard as well. Confusion over what it does, having to give out their phone number and no desktop client doesn't help. When I'm actually in need of encryption it doesn't even work, since Google Play services are blocked in China. I personally agree with the team behind hemlis, it's to late to become mainstream. Not that I expect most people to care. TextSecure fulfills it role as a political and technical wank.
Re:The Coder Who Encrypted Your Texts by rhblake on Friday July 10, 2015 @08:18AM (#9863466)
I've used TextSecure since sometime last year and my impression is that development has been speeding up in the past few months. [0] Seems like there's a new version every week. Most recent update brought a nicer UI, week before that "quick reply" from notifications, .. it really is very slick these days, and it works so well as a drop-in replacement that I've had no problem making my whole family (and various friends) use it. Not much explaining needed: you send texts just like before, but if the other person also uses TextSecure it's - well - secure (and free) and you don't have to think about it.

[0] https://github.com/WhisperSystems/TextSecure/commits/master

Re:The Coder Who Encrypted Your Texts by NotSammyHagar on Saturday July 11, 2015 @01:06AM (#9868605)
There are too many different encrypted texting apps and no market winner. How does text secure compare to Bleep by the bitorrent people, for example?

For there to be enough users, we need public proclamations of support from Bruce Schneier or and maybe Moxie, celebs like that. Maybe interoperability.

Re:The Coder Who Encrypted Your Texts by wtbob on Friday July 10, 2015 @08:29AM (#9863512)
This. I used to recommend TextSecure to all my friends, but it didn't interact well with other services, and then IIRC it stopped working with SMSes entirely.
Re:The Coder Who Encrypted Your Texts by snikeris on Friday July 10, 2015 @10:07AM (#9864015)
TextSecure handles SMSes well. It doesn't support encrypted SMS anymore, but that's not a big deal.

I've been using TextSecure for awhile now even though I only communicate w/ one other person that uses it.

Re:The Coder Who Encrypted Your Texts by wtbob on Saturday July 11, 2015 @01:49PM (#9870801)
> It doesn't support encrypted SMS anymore, but that's not a big deal.

Well, it's kinda a big deal if that was the entire reason one was using it…

Re:The Coder Who Encrypted Your Texts by Joeboy on Friday July 10, 2015 @05:46AM (#9863044)
> To monetize the apps have you considered trying to get Signal into enterprise

I agree with this bit. It seems weird that people with clear requirements for privacy, like doctors, lawyers, insurers etc, remain totally clueless about encryption.

While we might have more personal sympathy / affinity with political activists and nerds, they don't seem to be very good at proliferating encryption technology.

Re:The Coder Who Encrypted Your Texts by tedks on Friday July 10, 2015 @12:40PM (#9865036)
>yet still no word on Signal for Android.

Just in case you're not aware. RedPhone for android does encrypted calling, and TextSecure for android does encrypted messaging, so there doesn't seem to be a reason for Signal on Android aside from the brand unification.

Re:The Coder Who Encrypted Your Texts by jchrisa on Thursday July 09, 2015 @10:22PM (#9861971)
What do you think about the options for baking key based reputation systems into next gen social software like Federated Wiki, Snow, etc?

I'm dreaming up a crypto currency where the scare resource is human creativity rather than CPU time. It is a little like key based identity taken through the looking glass. Quick read: http://thenewstack.io/why-art-could-become-currency-in-a-cry...

I asked a similar question of vbuterin the other day. Thanks for any response: https://www.reddit.com/r/ethereum/comments/3ai4pm/the_humans...

Re:The Coder Who Encrypted Your Texts by tedks on Friday July 10, 2015 @12:57PM (#9865154)
Moxie, how do you do it? There are other good crypto people, good developers, good designers, and you're probably not the best at any of those things, but how do you make results like:

>A few years ago, Matthew Green, a cryptographer and professor at Johns Hopkins University, unleashed his students on Mr. Marlinspike’s code. To Prof. Green’s surprise, they didn’t find any errors. He compared the experience to working with a home contractor who made “every single corner perfectly squared.”

...happen?

Re:The Coder Who Encrypted Your Texts by newman314 on Thursday July 09, 2015 @11:32PM (#9862161)
While having Signal is great, one thing I don't like is the use of phone numbers as identifiers. Why can't we have the option of using a random string?
Re:The Coder Who Encrypted Your Texts by em3rgent0rdr on Friday July 10, 2015 @06:11AM (#9863113)
secure transmission of texts is the goal, not providing anonymity of sender and receiver.
Re:The Coder Who Encrypted Your Texts by newman314 on Friday July 10, 2015 @02:49PM (#9865950)
Why not do both (one optionally)?
Re:The Coder Who Encrypted Your Texts by BuildTheRobots on Friday July 10, 2015 @09:02AM (#9863678)
I'll also take this opportunity to give thanks and respect the whole team.

Though I have to say, whilst I understand the absolute ballache of technical reasons for dropping SMS support, I'm _still_ extremely sad to see it gone :(

Re:The Coder Who Encrypted Your Texts by mirimir on Thursday July 09, 2015 @10:08PM (#9861940)
Maybe you could answer a few questions? That'd be cool.

Is there much hope for strong privacy and anonymity using smartphones? Even with secure apps, there's the baseband, controlled by the cell provider. Can it be isolated?

What are the chances for open-source hardware?

What are the main pros and cons of iOS and Android?

Re:The Coder Who Encrypted Your Texts by jrcii on Thursday July 09, 2015 @10:13PM (#9861953)
For a sandboxed baseband check out the Neo900 project.
Re:The Coder Who Encrypted Your Texts by mirimir on Thursday July 09, 2015 @11:06PM (#9862080)
It seems interesting. But they want an address just to create an account. At least they don't demand a mobile number ;) And the only payment options are bank wire and PayPal. I don't see that they accept Bitcoin. Also, I see no option for anonymous fulfillment.
Re:The Coder Who Encrypted Your Texts by programmernews3 on Friday July 10, 2015 @04:00AM (#9862782)
Re:The Coder Who Encrypted Your Texts by mirimir on Friday July 10, 2015 @04:19AM (#9862827)
Thanks, programmernews3 :)

DocScrutinizer05 says on IRC that neo900 will accept cash by mail and Bitcoin. And "anonymous fulfillment" (on-site pickup, I presume) for wholesale (N>50) orders. Cool. Someone could sell them for cash at conferences, etc.

Re:The Coder Who Encrypted Your Texts by thegainz on Thursday July 09, 2015 @10:04PM (#9861925)
Well thank you, and everyone else, for the hard work!
Re:The Coder Who Encrypted Your Texts by gault8121 on Thursday July 09, 2015 @10:13PM (#9861954)
Great job Open Whisper Systems team!
Re:The Coder Who Encrypted Your Texts by realusername on Friday July 10, 2015 @06:40AM (#9863169)
I would take this opportunity to say a big thank you to the whole team, textsecure is my default messaging software and it's really well done. Thanks to all of you ! :)
Re:The Coder Who Encrypted Your Texts by n_siddharth on Thursday July 09, 2015 @11:20PM (#9862122)
I remember being in an applied crypto class with you at CMU taught by Virgil Gligor if I am not mistaken and was thoroughly impressed with your knowledge of cryptosystems. I am happy for you! Way to go.
Re:The Coder Who Encrypted Your Texts by mo92 on Friday July 10, 2015 @08:39AM (#9863566)
He went to CMU?
Re:The Coder Who Encrypted Your Texts by n_siddharth on Friday July 10, 2015 @05:00PM (#9866673)
He attended a class there. I am not sure if he was enrolled as a full time student.
Re:The Coder Who Encrypted Your Texts by martindale on Friday July 10, 2015 @11:51AM (#9864623)
Glad to see the effort getting attention in any regard. Thanks to you and the whole team for working so hard on all of this. Keep up the good work.
Re:The Coder Who Encrypted Your Texts by ulam2 on Friday July 10, 2015 @04:28AM (#9862850)
I tried TextSecure through bluestacks and captured the stream to find out that it is using TLSv1. I am a noob in computer security, but isn't TLSv1.2 more secure?
Re:The Coder Who Encrypted Your Texts by bcg1 on Thursday July 09, 2015 @11:45PM (#9862192)
True hacker.