News for hackers. Stuff that matters.
Re:Briar Desktop for Linux by efficax on Friday January 21, 2022 @10:03AM (#30024419)
Do any of these "decentralized" and "end to end" encryption communication systems actually solve the fundamental problem which is that you have to trust the person you're communicating with to not give up the content of the messages they've sent and received. People's telegram and signal comms are always showing up in subpoenas because someone unlocks their phone for the feds. I guess what I'm thinking here is that there's nothing about this that is any better than pgp emails, and i'm not sure i understand why these forms of communication are flourishing when they seem to offer little real protection against a motivated state adversary who doesn't need to attack the system if they can just ask someone for the keys
Re:Briar Desktop for Linux by skinkestek on Friday January 21, 2022 @10:31AM (#30024871)
There is a lot of misunderstandings around messaging systems.

End-to-end encryption is an extremely nice feature as it lets us make the assumption that messages cannot be read by a middle man even if 100% of the employees are corrupt and the messages pass right through FSB and NSAs networks twice.

But, as you point out: for most people this falls flat in most cases once you are up against the big guys and they have decided to get you.

That does not mean that it is useless though: most people won't get approached by these agencies, and E2E-encryption will keep it out of the hands of dragnet surveillance, snooping telecoms providers or FAANG companies and a number of other very realistic scenarios.

(That is unless you use a system that helpfully uploads unencrypted copies of everything you write to a certain large FAANG class company.)

Then there is federation, I guess that is what you mean by decentralized. This is another really sweet property of a messaging system. However, for security it has a number of problems - a little bit less or more depending on exact implementation.

On top of this there is technical execution: Everyones (including me) darling Signal for example has had some pretty nasty problems.

Alltogether it comes down to this if you want to avoid problems: stay out of what trouble you can stay out of and think opsec if you cannot.

And remember that US knew exactly when Soviet started working towards an atomic bomb, because after they started the flow of related research papers stopped ;-)

I.e. opsec is seriously hard if you are up against a powerful entity. Plausible deniability, blending in etc can be just as useful as bulletproof crypto.

Re:Briar Desktop for Linux by voussoir on Friday January 21, 2022 @04:08PM (#30030023)
> Then there is federation, I guess that is what you mean by decentralized.

I can't speak for GP's use of scare quotes around "decentralized", but it's worth noting in this case that Briar is fully decentralized, not federated. It is peer-to-peer messaging.

Re:Briar Desktop for Linux by ben-schaaf on Friday January 21, 2022 @10:14AM (#30024573)
> that you have to trust the person you're communicating with to not give up the content of the messages they've sent and received

This has always been the case for any form of communication, verbal or otherwise. You're always trusting that the people you're talking to don't share your conversation if you don't wish it to be shared. This is a inherent to communication, not anything technology can possibly fix.

Re:Briar Desktop for Linux by lucideer on Friday January 21, 2022 @10:27AM (#30024802)
> actually solve the fundamental problem

If you consider this "the" fundamental problem you're (a) underestimating the severity of other problems and (b) wildly overestimating what technology can achieve for humanity.

Trusting other individuals in this world is not a problem that's solvable by messaging protocols. Even literal scifi solutions like Mission Impossible exploding sunglasses inherently trust the recipient of the message not to share data post-self-destruct. Recipient trust is a fundamentally implicit part of deciding to communicate at all, through any medium.

Re:Briar Desktop for Linux by p2t2p on Friday January 21, 2022 @10:31AM (#30024874)
I think what they want is censorship resistant mesh network that wouldn't require first seeding from known addresses like I2P does and most of the others too.
Re:Briar Desktop for Linux by Sanzig on Friday January 21, 2022 @10:24AM (#30024739)
I love PGP, but let's be honest, it's not user friendly in the slightest. It's an esoteric bolt-on to email that requires both ends to want to use it and go through the trouble of setting it up, which basically means that it's really only useful to nerds and people with sufficient requirement for secrecy that they actually go through the trouble.

Services like Signal are great because they're E2EE by default and they're user friendly. We got my tech illiterate mother and stepfather on Signal so they could participate in family group chats. No way she would have been able to navigate GPG.

As for the issue you're bringing up about the endpoint getting compromised, the simple solution is a retention policy (disappearing messages), which Signal has supported for some time now. It doesn't help if the allegiance of owner of that endpoint is flipped (they can simply screenshot future messages), but it does prevent the adversary from getting a full text dump of previous conversations if they swipe the phone for example.

Re:Briar Desktop for Linux by upofadown on Friday January 21, 2022 @11:24AM (#30025737)
>Services like Signal are great because they're E2EE by default and they're user friendly.

Signal might be a bad example because it is not really that user friendly when it comes to the hard bit. That is: confirming that you are actually connected to who you think you are connected to and not some third party. In a usability study involving Signal[1], 21 out of 28 computer science students failed to establish and maintain a secure end to end encrypted connection.

We should not kid ourselves into thinking that the usability of end to end encrypted messaging has been solved. It is very much still an outstanding issue.

[1] https://www.ndss-symposium.org/wp-content/uploads/2018/03/09...

Re:Briar Desktop for Linux by tapoxi on Friday January 21, 2022 @10:08AM (#30024486)
At least for my family members, they switched to Signal because they don't trust Facebook and Google abandons their products after a few years.

iMessage isn't an option because half of the family is on Android.

If a motivated state actor wants pictures of my baby niece then I guess they're welcome to it.

Re:Briar Desktop for Linux by anjbe on Friday January 21, 2022 @10:13AM (#30024551)
Signal’s primary defense against that is disappearing messages. Beyond that, what can you really do against what is essentially an untrusted endpoint? Education and awareness, and hope that it sticks.
Re:Briar Desktop for Linux by ReactiveJelly on Friday January 21, 2022 @10:21AM (#30024693)
There is a word for "You can't prove I said that", and even though English is my only language, I can't remember the word. It feels like "repudibility". I think I'm on the right track: https://en.wiktionary.org/wiki/repudiate

I think it is related to forward secrecy.

Maybe the E2EE apps should have a button for that, call it something snazzy like "The 5th Amendment button" and right next to that is a button for trivially forging texts and screenshots with the app's own UI, so that everyone knows that anything can be fake.

Re:Briar Desktop for Linux by hiq on Friday January 21, 2022 @02:35PM (#30028847)
The Signal protocol already guarantees repudiation: https://en.wikipedia.org/wiki/Signal_Protocol#Properties

But this is just cryptographic repudiation, meaning that a receiver cannot prove that they didn't tamper with their Signal data to fake having received a message from a certain sender. OP is talking about something else: preventing any data the receiver might have received to be transferred to a 3rd-party, but that's impossible.

Re:Briar Desktop for Linux by Tomte on Friday January 21, 2022 @10:23AM (#30024732)
Repudiation
Re:Briar Desktop for Linux by not2b on Friday January 21, 2022 @12:30PM (#30026819)
As Ben Franklin said, "Three can keep a secret, if two of them are dead." There's no technical solution for that. End-to-end encryption will help if one person sends information to one competent, trustworthy journalist. It won't help much if large groups of people try using it to conspire to overthrow a government: someone will talk, someone will be an undercover double agent.
Re:Briar Desktop for Linux by throwawayair557 on Friday January 21, 2022 @10:59AM (#30025299)
The defense against that is 'disappearing messages' which is available in most popular E2E messaging apps nowadays, including Signal and WhatsApp.[1]

PGP emails doesn't even have forward secrecy. Emails are not messaging, it needs video/voice calls, stickers/gifs etc etc to have any hope of being adopted by non-techy folks.

The Signal blog has a number of articles on how they develop state-of-the-art privacy preserving features. [2][3][4][5][6].

Also the only info Signal has about you is "Unix timestamps for when each account was created and the date that each account last connected to the Signal service", which is what it provides to government requests [7].

[1] Disappearing messages

https://signal.org/blog/disappearing-by-default/

[2] How to build large-scale end-to-end encrypted group video calls:

https://signal.org/blog/how-to-build-encrypted-group-calls/

[3] Signal and GIFs

https://signal.org/blog/giphy-experiment/

https://signal.org/blog/signal-and-giphy-update/

[4] Signal groups,

https://signal.org/blog/signal-private-group-system/

[5] Sealed sender

https://signal.org/blog/sealed-sender/

[6] Private contact discovery

https://signal.org/blog/private-contact-discovery/

[7] Government requests

https://signal.org/bigbrother/

Re:Briar Desktop for Linux by upofadown on Friday January 21, 2022 @11:30AM (#30025835)
>PGP emails doesn't even have forward secrecy.

Yeah, that is a bit of a mystery. There is no technical reason. I think that email users just want to keep their old emails around, which of course makes forward secrecy pointless. Perhaps PGP users would prefer to use the greater security available for the private key material in an offline medium like email to make it so they don't get compromised in the first place.

Re:Briar Desktop for Linux by ElevenFingers on Friday January 21, 2022 @10:39AM (#30025027)
Signal has a "Disappearing Messages" feature that deletes conversations contents after a set amount of time. This is the only feature that I'm aware of on these major messenger services that works to solve the concern for your conversations on the recipients devices.
Re:Briar Desktop for Linux by not2b on Friday January 21, 2022 @12:38PM (#30026952)
Conspiracies using Signal and similar services often fall apart because someone in the conversation is undercover or has a change of heart: someone thought he was signing up to a protest movement and then finds out that others want to kidnap a politician and hold her hostage (the governor of the state of Michigan, where this happened) and sends the messages to the cops, even though they were set to disappear.

Figuring out a solution for this would enable new kinds of horror, like when in 1984 Winston is shown a photo that implicates the party leader in a crime and his torturer then tosses it in the "memory hole" to burn it up. You can see evidence of something horrific but you cannot share it, cannot prove it and then it disappears.

Re:Briar Desktop for Linux by PragmaticPulp on Friday January 21, 2022 @10:13AM (#30024550)
> People's telegram and signal comms are always showing up in subpoenas because someone unlocks their phone for the feds.

If the counterpart can see something with their own eyes (or a screenshot) then how would you even expect to protect against this?

Re:Briar Desktop for Linux by cassianoleal on Friday January 21, 2022 @11:05AM (#30025407)
With a Neuralyzer [0], I guess. /s

[0] https://meninblack.fandom.com/wiki/Neuralyzer

Re:Briar Desktop for Linux by lkxijlewlf on Friday January 21, 2022 @11:20AM (#30025679)
> Do any of these "decentralized" and "end to end" encryption communication systems actually solve the fundamental problem which is that you have to trust the person you're communicating with to not give up the content of the messages they've sent and received.

That's a biology problem, not a digital one.

These systems can't solve that problem, so yeah, you have to trust that person.

Re:Briar Desktop for Linux by Dylan16807 on Friday January 21, 2022 @10:21AM (#30024692)
pgp is fussy to set up, and that matters.

But beyond that, good secure messaging protocols are designed so the recipient can verify you sent a message but not prove that to anyone else.

And they also make it so a compromise of your private key can't be used to decrypt old messages.

Re:Briar Desktop for Linux by hnlmorg on Friday January 21, 2022 @10:19AM (#30024655)
The only reliable security you can implement here is not to send the message in the first place
Re:Briar Desktop for Linux by hnlmorg on Friday January 21, 2022 @06:32PM (#30031349)
Interesting I've been downvoted for that when others have posted the same comment since and not been downvoted. Further more I'd with no reply it's unclear how the person who reviewed that comment believes you could secure the message after someone has read it (clearly they think it's possible otherwise my comment wouldn't be "incorrect").

To expand on my previous post: what's to stop the recipient from taking a photo of the message using another device? Or transcribing it and republishing it manually? Or even just memorising it and telling someone else verbally?

Literally the only defence you have against the recipient abusing their trust is not to send the message to begin with. Everything else is just security theatre.

This is literally the same point others have made too. So why I was downvoted but others not I don't know.

Re:Briar Desktop for Linux by S0cB0k54gqx7sJ5 on Saturday January 22, 2022 @03:59AM (#30034969)
This. Or, in other words: OFFLINE COMMUNICATION.

In today's world, offline communication is safer, because to tap it you need manpower ( = more resources, more money ), and that is not efficient for those who want to tap you.