Isn't that how tech-centered controversies work? Especially in cryptography.
1,228 karma · joined August 7, 2011
Isn't that how tech-centered controversies work? Especially in cryptography.
It's hard for new users to understand this — the blog post mentions that Cryptocat is trying to make cryptographic authentication less confusing.
HN is much more than a marketing arm — it's one of the most central forums for programmer discussions today. And this makes it YC's responsibility to treat it as such.
Regarding OTR, we actually switched to that 16 months ago — it's not exactly like we recently wisened up.
[1] https://github.com/cryptocat/cryptocat/wiki/Multiparty-Proto...
I believe that we've been truly open source, transparent and accountable for our code since day one. There are other projects who are currently similarly open and transparent (I respect TextSecure for this,) but I can't say this is the standard in this field.
We've always solicited and compensated feedback from security enthusiasts, hobbyists and world-famous cryptographers alike. Over the past year, we've had the opportunity to grow into a product that examined what is fundamentally responsibly possible in the browser, and we've even landed ourselves as a primary use-case for the W3C's Web Cryptography working group. We've produced a true, responsible alternative for people who just don't know how to use anything more complicated than Facebook Chat, and we've made it clear that we are not trying to replace PGP or other iron-clad 30-year old solutions. We're trying to help mom and pop users.
Regarding our past vulnerabilities, I can't think of a fuller disclosure than dedicating an entire talk to detailing every single one of them: https://blog.crypto.cat/2013/11/documenting-and-presenting-v...
We also carried out a study to verify whether users were indeed clicking on the security warnings on our website: https://blog.crypto.cat/2013/11/yes-cryptocat-users-are-read...
We want to do things right. We are truly open source, truly honest, transparent and we take immediate steps for mitigation every time. We will continue to solicit audits and feedback for our more experimental browser client, but also hope to have a more grounded product in our upcoming Objective-C (iPhone) and Java (Android) apps.
Overcoming a bad reputation is extremely more difficult than keeping a good one. We have been less lucky than other projects. The fact that we used experimental platforms and coupled that with overly loud disclosure of all the failures those platforms lended us meant that we couldn't keep face as easily as other projects.
But that said, I can't but resent the continued accusation that after three years at this, myself and all other volunteers (a wide range) working on this haven't matured enough to know what we're doing, and haven't proven that we care very much to do it right. It's very relieving to hear that the community at HN can understand this and see that we have been proceeding responsibly for quite some time now.
Public donations from our website and funding from public institutions and NGOs. Currently, our audits are funded by the Open Technology Fund: https://www.opentechfund.org
Generally, our funding tends to be very limited though, so sometimes we have to ask someone to do an audit for cheaper than they usually would, seeing as we're an open source project with no source of revenue.
EDIT: Forgot to mention, we have no funding for bug bounties. I pay all bug bounties out of my own pocket. I don't mind, I feel the money is very well-spent.
Good luck with your startup!
* Cryptocat: The original client. It's a signed browser extension that you download and install in your browser. It offers OTR implemented in JavaScript in a friendly chat interface. We take every precaution to make JavaScript more secure, such as using a signed browser extension to prevent code delivery MITM, using native cryptographically secure random number generation, and so on. More info on our JavaScript approach at my personal blog: http://log.nadim.cc/?p=33
* Cryptocat for iPhone: No JavaScript here! This is an app written in Cocoa Touch/Objective-C that implements OTR and our multiparty group chat protocol. It's really quite a simple app compared to what we had to do to put encrypted chat in the browser. It's new and needs review! Find bugs! Help a cool open source project! We'll send you rewards!
* Cryptocat for Android: No JavaScript here! This is an app written in Java that implements OTR and our multiparty group chat protocol. It's really quite a simple app compared to what we had to do to put encrypted chat in the browser. It's new and needs review! Find bugs! Help a cool open source project! We'll send you rewards!
All three clients are made to be 100% inter-operable.
We have a commissioned audit for both apps, but it won't be starting for another two weeks. Thanks SO MUCH for your interest. We rely on security enthusiasts for comments and advice.
This isn't, of course, to say that there haven't been vulnerabilities. But I have to stand behind our mitigation and disclosure policy as being very highly responsible and transparent.
So far, we've had three paid audits, with two more lined up, and regularly reward community bug-finders. We're planning more competitions for Cryptocat Mobile in March and April, with prizes such as iPhones and Nexus Phones. :-)
Surely, the best we can do as a community project is open up our code for more volunteers and experts to help and take a look. :-)
The aim is simply to have your notes at hand, and then you just press ⌘3 to switch to your passwords if you need to generate a new one or login to some website.
(By the way, thanks for checking out my app!)
I know Glenn and I'm certain he's smarter than this, but this is an explanation I've had in my head since day one and everyone seems to have missed. And, at least for the first couple of days, Glenn certainly did appear quite frustrated and did say he'll publish more aggressively. But isn't acting like this playing into their hands, by giving up his legitimacy as an impartial journalist? He must not allow them to make it a personal fight between him and the NSA.
I was asked questions ranging from whether I am affiliated with Hezbollah to why I was developing encryption software (and one time there was even a technician who asked me about its technical aspects), and specifically detained for questioning more times than I can count.
I was never refused entry, but I just wanted to attest that this man's story is completely credible to me, right down to the fine details he describes.
Possibly an interesting side-story for HN folks: By astronomical coincidence, I bumped into David Petraeus at a strange social event in D.C., after being harassed at the border every single time, and told him conversationally, casually, about my background and what I work on, just to see how he would react, if his reaction would line up with the knee-jerk reaction at the border. He smiled, raised a glass of champagne, and said, "cheers."