Great. Now we just have to get Signal off AWS and we be good.
post
Why do we keep caring about signal when there's Matrix?
Because my grandpa can work with signal which is still encrypted communication. Thus its a low threshhold to adoption and significant increase in cyber hygiene. Even for his type of audience.
Because Signal works and Matrix doesn't.
Because Matrix barely works half the time and has some significant security/privacy flaws still. One of which is: if there's a bug that makes it possible for someone to snoop your metadata and the fix requires a server update... You're SOL if the people you're talking to don't get the update.
It took me years of begging and pleading with my wife to start using signal, the setup for which is way easier than matrix. I don't think I'd be able to get my wife to use matrix due to the increased complexity.
I have secure comms with my wife (albeit centralized) and that's what's important to me.
Having in mind we are not even close to breaking classical cryptography with quantum computing I doubt this was their best investment of time
There are nation states just straight up intercepting and storing signal data on their networks in hopes that it can be decrypted in the future. 20 year old messages will still be useful.
Also known as Harvest now, decrypt later. And it's a serious security threats that Signal must consider and handle
Their core feature is secure messaging, so I'd say this result highlights their dedication to the secure aspect of it. So an excellent feature in terms of branding, and probably has more benefits in other places e.g. attracting talent, as developers now can see Signal offers great opportunities to work on complex problems.
So I'm curious; what do you think would be better investment of their time?
Like allowing a federated system instead of a central one, not depending in external libraries and services, and so on. I bet there are many things that would actually improve the security instead of this that is more of a marketing point.
they will not make a federated system and they said so, quite strongly. if you want that you'll need to wait for matrix to grow up.
It's future-proofing. It means my messages are not only safe today but, even if they are intercepted or leaked somehow, will also be safe in the future.
the best time was yesterday. the next best time is today. securing systems after they're broken, when data could actively be collected prior to the breakthrough, is not the way to approach security.
Once quantum computers break classical cryptography, it's going to be too late to develop post-quantum cryptography, mate.
The best time to develop resilience is right now.
It's not going to happen this century, probably never
Even if quantum computing turns out to actually be infeasible and classical cryptography is secure for the next millennia, it's still a good feature to have a third independent encryption layer in the protocol. It makes it that much less likely reliant on the other two being bulletproof.
How sure are you? Assign a percentage chance to it and the cost of exposing old messages, and compare that to the cost of this dev effort.
We know governments are using it, and there's likely a lot of sensitive data transmitted through Signal, so the cost of it happening in the next 20 years would still be substantial, so even if the chance of that timeline happening is small, there's still value in investing in forward secrecy.
They also want nuclear fusion reactors and there is none in the horizon after 50 years of research and development (even though many want to sell the idea that there are).
You can start preparing for post hypercomputation cryptography too if you believe your argument.
I doubt that the first ones to break it will be eager to communicate their findings to the public.
This tech is far to valuable for military/spionage goals. For all we know it already exists.
We're as close to quantum computers as we are to ChatGPT becoming sentient.
Lol, it shows the hype quantum computing has sold and how detached the public thought is about it from reality.
I'm friends with two quantum computing researchers and they are pretty sure quantum computing will never be a practical application because of how the noise and errors scale with the system size.
The quantum computing hype is really annoying but we don't know the future. One day there might be a breakthrough in noise reduction. I'd rather signal have post-quantum cryptography and not need it than get blindsided if there is suddenly a qc that can break rsa with shor. Not to mention intelligence agencies doing store now/decrypt later stuff.
While a TLS uses the same key throughout a session, keys within a Signal session constantly evolve.
What are we defining as a "session" for Signal? The vast majority of TLS sessions exist for the duration of pulling down a web page. Dynamically interact with that page? New HTTP request backed by a new TLS session. Sure, there are exceptions like WebSockets, but by and large TLS sessions are often short.
Is a Signal session the duration of sending a single message? An entire conversation? The entire time you have someone in your address book? It doesn't seem like an apples-to-apples comparison.
I think the biggest thing here is that beyond just a session key (to make sessions secure from each other), this approach uses a rotating session key. That means each transaction in a sesssion is unique ensuring forward and backward secrecy.
I may have read it wrong plus cybersecurity is not my forte.
TLS can do key rotation too, it's just not needed in practice. The QUIC RFCs talk about it a bit, e.g. when using ChaCha20 the key usage limit is actually larger than the defined limit for transmitted data, making it only potentially relevant for AES.
Isn't asymmetric used for the handshake only? And then like AES or something which have evolving keys (and are quite quantum resistant).
How is this different than SimpleX’s NTRU algorithm?
I believe it's the same thing I noted in another comment - https://lemmy.world/comment/19924290
Basically session key vs rotating session key, but to be honest I only skimmed your link as it got dense fast.
SimpleX has that with temporary addresses.
Do they still require a phone number?
No F-Droid, no trust. It doesn't matter how strong the cryptography is, if Google or the government can trivially deploy a backdoored version. It also brings into question Signal's own credibility/trustworthiness, as this is an obvious and well-known flaw that they've refused to rectify, and have made bogus arguments to justify their decision.
I understand what you're saying here, and I agree, BUT...
I think it's also important to understand that signal is also a company that, at some ooint, needs to make money from somewhere to do this awesome thing and they won't get that limiting themselves to an obscure app store that maybe 1 in 100 users even know about.
I also highly doubt that Google would modify the signal binary with a backdoor. When that happens, truth will come out within days and it would severely damage Google's reputation, and at least the EU would be screaming bloody murder to push new stores from independent providers immediately. It would end bmvery badly for Google, so I think there is honest doubt about that argument.
So yeah, they should at least ALSO host a version in fdroid, give users the option where to install it from
The entire thing of limited app stores is just absolutely removed in the first place, it's nice and easy (taken the idea from open source there) but implemented in a way that only AND ONLY benefits the vendor Google. Or apple, same shit, different name.
Phones should have an operating system where you can add app stores to. Linux phone, here I come!
Here's a good article with some context around the F-droid situation, and why Signal is full of crap.
I think it’s also important to understand that signal is also a company that, at some ooint, needs to make money from somewhere to do this awesome thing and they won’t get that limiting themselves to an obscure app store that maybe 1 in 100 users even know about.
Signal is a non-profit and backed by a billionare. Tbh idk what their financials look like, but they don't seem to be in a difficult funding situation at all.
I also highly doubt that Google would modify the signal binary with a backdoor...
They definitely wouldn't do it for everyone, but if the FBI comes knocking at their door and tells them that they need to access a specific person's Signal chats, deploying a backdoored update to that individual is easily within Google's power. It's extremely likely nobody would notice, unless maybe the target is a security researcher or something. And IMO even if the info does come out, most of the blame/consequences (if any) would fall on the government, not Google.
Considering everyone is being labeled a "terrorist" nowadays by this whackjob administration, this type of scenario seems increasingly likely to me.
All this and a screenshot makes a copy. It's an amazing technical achievement, though. But the use case is a bit of a stretch, just like NFT's.. I'm not about to give kernel lock screenshot blockers room in my devices.. and encryption is solved for banking use etc. I'm probably missing a lot though
Well they wont actually be able to test it for a long time. There arent actually any real quantum computers that can be used for cracking anything. Lets hope that it actually works when the time comes.
Fortunately, mathematical formulas tend to be surprisingly rugged if implemented well.
The underlying problem (Shortest Vector Problem) is known to be NP-Hard.
We know, via mathematical proof, that if there is a solution to SVP that's solvable in polynomial time then it would necessarily mean that it is possible to solve any NP problem in polynomial time.
This would be astonishing, to put it mildly. It would be as if physics suddenly discovered that things could move faster than light and have negative mass. Physics would get wormholes and computer science would get "Arthur C. Clark magic"* programs.
(*“Any sufficiently advanced technology is indistinguishable from magic.” )
One exception to the industry-wide lethargy is the engineering team that designs the Signal Protocol, the open source engine that powers the world’s most robust and resilient form of end-to-end encryption for multiple private chat apps, most notably the Signal Messenger.
Signal's update is certainly a great thing, but they were not the first, eh?
For instance, here's a Tuta blog post from March 2024:
Yeah wireguard has something also, as a post quantum security aid.
You have the private and public keypair, but then an addition preshared key.
I was mainly sharing it for those that are interested in the details of the changes. I agree they're not the first, and groups have been making these changes for a few years now. Signal did another change a few years ago:
all 61 comments