News for hackers. Stuff that matters.
Re:Web-based cryptography is always snake oil by somezero on Sunday July 05, 2026 @05:19AM (#48792591)
The entire argument is based on the definition of an “Incoherent cryptosystem”, which is too restrictive to be useful for cases that you want eg. Tor is also developed and distributed by Tor people and it is supposed to protect you against everyone, including the Tor people.
Re:Web-based cryptography is always snake oil by TuringTux on Sunday July 05, 2026 @05:43AM (#48792720)
I think the article raises interesting questions about trust, but I am also doubtful if the definition of the “incoherent cryptosystem” is useful:

The article argues that Signal is an incoherent cryptosystem, because they ship the E2E-encrypting Signal client (and could, hence, backdoor it) that should protect me, the user, against their own infrastructure snooping on me.

As I understand the definition, we would not have an incoherent cryptosystem if I used a third-party client on Signal's infrastructure. Said Non-Signal client would implement E2E encryption, and use the Signal infrastructure, so the entity running the infrastructure is different from the entity providing the client. But is this any better?

Couldn't “Non-Signal Corp.” be coerced by the government (or decide to build a backdoor for their own gain) just as easily as “Signal”?

So I don't think it matters if the entity distributing the client is the same as the one running the infrastructure. It matters if I trust the client. How to implement this (audits, OSS, version pinning, ...) is still an open question to me.

Re:Web-based cryptography is always snake oil by subscribed on Sunday July 05, 2026 @07:23AM (#48793263)
Perhaps Molly[1] could serve as an alternative client for you?

[1] https://molly.im/

Re:Web-based cryptography is always snake oil by sneak on Sunday July 05, 2026 @06:32AM (#48792972)
This is precisely why I have autoupdates disabled for my Signal apps. They're on by default, which basically gives Signal-the-org remote code execution on my machine (same as Chrome's built in transparent autoupdate gives Google RCE on your machine).
Re:Web-based cryptography is always snake oil by unbrice on Sunday July 05, 2026 @05:35PM (#48798183)
The argument is that E2E encryption implemented by Non-signal may protect you against Signal but won't protect you against Non-signal
Re:Web-based cryptography is always snake oil by zzril on Sunday July 05, 2026 @06:22PM (#48798478)
I guess you could make a point for using messengers based on open protocols (like Matrix) that have plenty of different client implementations. It doesn't protect you from targeted attacks (it might if you can somehow hide from the outside world which client you're using, or if you write and maintain the client yourself) - but it makes it less likely to be affected if your favourite agency managed to backdoor some random client implementation.
Re:Web-based cryptography is always snake oil by autoexec on Monday July 06, 2026 @02:34AM (#48801323)
Signal doesn't have to backdoor the client (although they could) to be a risk. They upload and permanently store sensitive data in the cloud protected by nothing more than a pin and SGX (https://web.archive.org/web/20250117232443/https://www.vice....) which has already been shown to be vulnerable to side channel attacks (https://web.archive.org/web/20230519120156/https://community...)

Signal seems to be quietly warning people away from the service by refusing to update their privacy policy the very first line of which is a clear lie.

Re:Web-based cryptography is always snake oil by memoriyato3 on Sunday July 05, 2026 @05:27AM (#48792632)
technically you could audit your local copy of tor source code, build it, and then never upgrade it.

still this wouldn't guarantee that all the other nodes are not compromised

Re:Web-based cryptography is always snake oil by bloppe on Sunday July 05, 2026 @04:43PM (#48797765)
You could also audit the JavaScript / Wasm that's running in your browser. In fact, a security-focused e2e application might want to purposely keep all client-side code un-minified and highly readable for this very purpose, but decompilers and LLMs could provide reasonable auditability regardless