EFF Begins a Campaign For Secure and Usable Cryptography
Peter Eckersley writes: Over at EFF we just launched our Secure Messaging Scorecard, which is the first phase in a campaign to promote the development of communications protocols that are genuinely secure and usable by ordinary people. The Scorecard evaluates communications software against critical minimum standards for what a secure messaging app should look like; subsequent phases are planned to examine real world usability, metadata protection, protocol openness, and involve a deeper look at the security of the leading candidates. Right now, we don't think the Internet has any genuinely usable, genuinely secure messaging protocols — but we're hoping to encourage tech companies and the open source community to starting closing that gap.
Start today and maybe have widespread general availability in ordinary consumer products on Mac and Windows in 3-5 years. Maybe. Good luck. And good luck getting Grandma and cousin Alex to use it.
much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
We can assume that governments will salt the groups of volunteer coders with their own people. That's not preventable. The question is how to produce a product in spite of that.
This eff effort validates my understanding that FaceTime and iMessage are the most secure protocols that you've heard of and are not tinfoil hat protocols. Apple is committed to the privacy of its users where other companies are not (likely to have something to advertise against).
This reminds me, It's time to send my quarterly donation to EFF. They represent my interests better than any other political organization. And, they're more effective.
You are welcome on my lawn.
The government already orders back doors, so they are worthless. If Open Source encounters effective cryptology. They can also be shut down. Only anonymous development can circumvent this problem.
Luck
“He’s not deformed, he’s just drunk!”
"I2P-Bote is an I2P plugin, fully decentralized and distributed email system.[18] It supports different identities and does not expose email headers. Currently (2014), it is still in beta version and can only be accessed via its web application interface, but POP [also IMAP] support is planned. All bote-mails are transparently end-to-end encrypted and, optionally, signed by the sender's private key, thus removing the need for PGP or other privacy software. I2P-Bote offers additional anonymity by allowing for the use of mail relays with variable length delays. As it is decentralized, there is no email server that could link different email identities as communicating with each other..."
https://en.wikipedia.org/wiki/...
https://thetinhat.com/tutorial...
By the same token, you should assume that your operating system (and perhaps hardware as well) already have backdoors for the government.
Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
"usable by ordinary people"
We would have had encrypted communications long ago if PGP, etc were usable by ordinary people. The Scorecard is a good start in evaluating the security of different systems, but there is no effort whatsoever to evaluate usability.
...omphaloskepsis often...
Why is the focus here on "apps" instead of protocols? Wouldn't it make the most sense to decide on suitable protocols and work forward from there? Many of the tools that are scored use the same underlying protocol and thus pass/fail the same criteria.
Several of the criteria are not ever likely to be met by most "tech companies" (available for independent review or audit), so why not push a set of robust protocols and encourage everyone to adopt them? A thousand messaging "apps", each with their own incompatible protocol is a security nightmare and only builds impediments to communication (users settle for the least secure, most commonly available protocol).
If you want a vision of the future, imagine a youtube comments section scrolling - forever.
The fundamental problem is that the average user cannot ever be certain that somewhere, someone has managed to tap in and listen. This would require that the user know the messaging system completely, and they also would have to have enough knowledge to understand all of the potential failure modes AND know without doubt that all of them were closed. For everyone else in the world, using this system would have to be a matter of faith that someone with the above capabilities vetted the software correctly AND didn't use their knowledge to corrupt the system for their own gain. This is impractical and probably impossible to achieve in a fool-proof fashion. The only way to ensure that your messages are not intercepted is to not send the message and assume messaging channels are compromised until proven otherwise (and good luck proving that). Everything else will involve a big leap of faith.
Left MS Windows for Linux Mint and never looked back!
Vote for Bernie in 2016!
In the face of widespread Internet surveillance, we need a secure and practical means of talking to each other from our phones and computers.
Agreed. I have a suggestion: internet layer encryption that hasn't been compromised by the NSA?
What about RedMatrix and its underlying protocol Zot? (This is what Friendica Red became.) Seems a shame that it isn't even mentioned. But most of the things on the list are oriented toward messaging, not more full-feature peer-to-peer sharing / networking. I think the only downside for Zot is the providor has the key. But you are free to be your own providor or choose one that you trust, and move if that relationship changes.
people whom you have met in person, such as your girlfriend
You can't assume that he has met his "girlfriend", in person. See, for examle, this. This is Slashdot!
But yes, passing around public keys is a nuisance that most people don't want to deal with.
This issue is a bit more complicated than you think.
One way to at least try to make that harder is to have multiple implementations written totally differently (different code-bases, different languages, different development teams, different countries etc) so that you have different implementations both doing the same thing (harder to compromise multiple implementations like that)
Better yet, come up with a hardware box (open source, auditable and buildable by anyone but can be built secure and tamper-resistant too) that does the actual cryptography in a way that the userspace never sees the keys (again multiple implementations running on different FPGAs, MCUs etc, heck, build one that uses some obscure ancient CPU to reduce the chance the hardware is compromised)
It will not take off, at least not anything designed to be used securely. If you do it right, you type in your passphrase at least once per session, and your passphrase will be long and complicated enough to make it hard to remember. What ordinary users use can be brute-forced by amateurs (e.g. the local police).
As to "obscure", in software security that does not refer to it being not widely used, it refers to the source and design rationales not being available. I completely agree though that anything in widespread use will get compromised. The TLAs and their masters are just so extremely afraid of the citizens they are supposed to serve that they cannot help it. Maybe if they had a shred of personal honor, things would be different, but the way politicians and TLA "leaders" get selected, that is not going to happen.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Depends. As long as Linux and the xBSDs are not big on the desktop, they may remain secure if administrated well. Also take into account that as long as these are on high-value servers, any known backdoors will be used very sparingly as there always is a risk of discovery and loss of that backdoor as a consequence.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Diversification does not really work for security, unless it is network security and the devices are in series.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
There were some changes when MS took over that only make sense if Skype is compromised. Also, the Linux version got pulled, probably because it is easier to analyze. (I don't think MS not liking Linux would be a strong enough reason.)
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Diversification is the tradeoff between "some people get compromised sometimes" and "everyone gets compromised rarely".
If there is one development team, and one client, then if that client is found to be insecure, the only secure course of action is for everyone to stop using that protocol altogether.
If there are many teams, and many clients, if one client is found to be insecure, people can just switch to a different client and continue on as before.
Off The Record works even if you never compare device fingerprints, but of course you then have no assurance that you're not being man-in-the-middle'd. (You could detect a man-in-the-middle at a later point if you later compare fingerprints, though.)
The notion of just having something computationally difficult of decoding is not enough. The codes have to be randomized not only in seed but in the syntax of the encoding system itself. What is more, we should look at ideas to split information up into packets that route through different communications systems so that anyone tapping one of those systems would be unable to decoding the message even if they knew how. And even if they were tapping all communication systems it would at least be more complicated to connect the two bits of information to run the decoding properly.
Beyond that... and this always makes people furious... we need to seriously think about using digital equivalents of "one time pads" for high security applications.
For example, lets say you download a new onetime pad for your bank. That information sits on your phone or your laptop or where ever. And it lets you complete a set number of transactions or access a set amount of banking data before you need a fresh pad. Then when you want to do something with your digital wallet... you can let the NSA, chinese, all the Nigerians, the russians, etc all have access to your transaction... and lets assume they have quantum computers, alien super technology, and whatever else short of that fucking password breaker from Sleepers. And they're not going to be able to break it. It will remain secure.
That is the sort of security I want. I want security that is either so fucking hard to break that the governments or criminals don't even try to break it. Or that is literally impossible to break with any technology or amount of time... Ever.
One time pads for all their inconvenience are unbreakable. That is a huge.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
Well, for the limited field of one-purpose applications that is true. I had not thought of that. Of course, unlike in-code diversity, the diversity does not help you find flaws though, just avoid them once they are known. Still a good thing, agreed.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
For practical purposes, that is already pretty good. PGP signatures on distributed code works on pretty much the same principle. One remaining problem is that people have to understand that limitation, i.e. that if they have any reason to suspect a man-in-the-middle attack may be conducted against them, they have to compare fingerprints.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Well, it is both. The NSA is technically military, that is why it is led by a general.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Why exactly does the EFF need to "campaign" for this? Does it not contain programmers good enough to just do it?
BeauHD. Worst editor since kdawson.