News for hackers. Stuff that matters.
Re:Cross-signing and end-to-end encryption by default by qertoip on Thursday May 07, 2020 @05:23PM (#23108530)
Both are asynchronous messengers.

Signal: + protects metadata + protects the content (e2e encryption) - is not anonymous - is not resilient against regulations

Matrix: - does not protect metadata + protects the content (e2e encryption) + is anonymous + is maybe, potentially resilient against regulations (federated, not centralized architecture)

Re:Cross-signing and end-to-end encryption by default by Arathorn on Thursday May 07, 2020 @05:46PM (#23108734)
You could argue that Matrix does protect metadata if you run your own server - and in extremis, one way of running your own server and protect metadata is to go P2P and embed it into your client (which is one thing we're currently working on).

That said, there are some other pretty big differences between Matrix & Signal; the biggest one is probably that Matrix is an open standard and open network, encouraging 3rd party clients, servers, bridges, bots etc - optimising both for freedom/liberty as well as encryption. Signal optimises for privacy at all costs and doesn't allow 3rd party clients or services. See https://matrix.org/blog/2020/01/02/on-privacy-versus-freedom for more.

Re:Cross-signing and end-to-end encryption by default by tptacek on Thursday May 07, 2020 @05:48PM (#23108750)
That's not really a reasonable argument. Signal makes a profound UX tradeoff to protect metadata by not requiring servers to store it in the first place: it drafts off people's phone contact lists, and thus everyone who uses it needs to be identified by a phone number.

Matrix doesn't have any special way of avoiding that tradeoff. It just takes the other end of the trade: Matrix servers are exposed to valuable metadata, so that people can use whatever identifier they want.

And, of course, the flip side of Matrix's "freedom and liberty" federalized design is that it is May 7, 2020, and the project is just now announcing E2E by default for private conversations. This is exactly why, years ago, Moxie Marlinspike wrote his post arguing about the downsides of federalization. It sure looks like his predictions were borne out!

I think both of these projects are valid and important, and that they have different goals and audiences, and we do people a disservice when we pretend like they're in any kind of serious competition. Matrix is what you'd replace an IRC server with. Signal is what you'd tell an immigration lawyer to use for messaging.

Re:Cross-signing and end-to-end encryption by default by comex on Friday May 08, 2020 @12:07AM (#23111295)
> And, of course, the flip side of Matrix's "freedom and liberty" federalized design is that it is May 7, 2020, and the project is just now announcing E2E by default for private conversations. This is exactly why, years ago, Moxie Marlinspike wrote his post arguing about the downsides of federalization. It sure looks like his predictions were borne out!

I'm skeptical that much of this particular delay has to do with federation, as opposed to things like differing priorities and general project velocity.

Why? Because Matrix is not yet as successful or as diverse as XMPP, the example Moxie gave in his blog post. My impression is that Matrix has one main server implementation (Synapse) that everyone uses, and one main client implementation (Riot) that E2E encryption was added to. And the company developing Synapse and Riot is also developing the spec, so it's completely coordinated. Alternate clients and servers exist, but they're very much "alternate"; I don't think anyone was waiting for them to implement anything before making this announcement.

I could be wrong. I'm not involved in Matrix development, or even a Matrix user. But that's my impression from some quick Googling.

If I'm right, the only real cost of decentralization at this point was having to (a) design the protocol itself to support federation and (b) document the protocol as part of the Matrix spec. That's not nothing, but it's small potatoes compared to the kind of massive ecosystem fragmentation Moxie was talking about.

Re:Cross-signing and end-to-end encryption by default by Arathorn on Friday May 08, 2020 @04:36AM (#23112692)
My take on this is:

Yes, Matrix’s development would go way faster (6-10x is my estimate) if it wasn’t decentralised. Huge amounts of effort goes into designing a system where you have multiple servers (or peers in p2p) which can’t be trusted, and where the behaviour needs to be formally specified in a neutral public spec that can be independently implemented. You have to layer the spec into abstractions which ensure the lower layers are stable and relatively frozen such that folks can build on them confidently, but the higher layers can evolve and experiment as rapidly as possible.

However, we think this is an acceptable cost in exchange for building an open network / protocol / ecosystem like Matrix. Freedom is important.

As comex points out, we’ve tried to mitigate slowness by developing the core of Matrix (protocol and reference server and reference clients) by the same logical team rather than by vying factions - which has certainly helped, but only as an incremental factor.

The fact it took us 3 years to exit beta for E2EE and turn it on by default reflects more that we chose a large scope (interactive verif, cross-signing, encrypted key backups, etc all break new ground, afaik), had to make it decentralised, and also reflects prioritisation (encryption is not our only focus).

So yes, it takes longer to build Matrix than a centralised e2ee messenger. Or longer to build bitcoin than paypal. Or the Web than AOL. But we think it’s worth it.

Re:Cross-signing and end-to-end encryption by default by tptacek on Friday May 08, 2020 @12:50AM (#23111499)
I've been back-and-forth with 'Arathorn about this for a long time and I'm pretty comfortable with my diagnosis. For instance:

https://news.ycombinator.com/item?id=20315096

Re:Cross-signing and end-to-end encryption by default by kick on Thursday May 07, 2020 @10:39PM (#23110864)
To add to this point, the goal for end-to-end encryption by default was January (said in December):

https://news.ycombinator.com/item?id=21765008

But there have been other times where "soon!" have been given over the past three years:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

I like Matrix and think Signal makes some serious mistakes for no apparent reason, but yeah, the repeated "Matrix is just as good and more free we swear!" is...maybe not the right thing to say, yet.

Re:Cross-signing and end-to-end encryption by default by fiter on Thursday May 07, 2020 @06:35PM (#23109159)
I believe you consider phone numbers pseudo-anonymous identifiers, which I believe Matrix names also qualify as.

Is there any technical reason why Matrix servers would have to store contact lists?

Both Signal and Matrix would have store message metadata to deliver it.

I searched for what the significant difference is, but could not come up with a good document to read.

Re:Cross-signing and end-to-end encryption by default by badrabbit on Thursday May 07, 2020 @06:42PM (#23109216)
Phone numbers are the most identifying piece of information. They are precise identifiers not pseudo-anonymous. A non-burner phone can easily be converted to a complete background check on the person for under $50 ,for a higher price it can be converted to current realtime physical address.
Re:Cross-signing and end-to-end encryption by default by ChristianBundy on Thursday May 07, 2020 @07:37PM (#23109675)
> easily be converted

Could you link to a reputable resource for this? I've always imagined that phone number background checks were mostly scams with a bit of public information sprinkled on top.

I'd be very surprised to learn that I could purchase a burner phone, give you the phone number, and have you be able to tell me my address and criminal history.

Re:Cross-signing and end-to-end encryption by default by fwip on Thursday May 07, 2020 @08:12PM (#23109888)
They just said "non-burner phone."
Re:Cross-signing and end-to-end encryption by default by mirimir on Thursday May 07, 2020 @11:59PM (#23111253)
> I'd be very surprised to learn that I could purchase a burner phone, give you the phone number, and have you be able to tell me my address and criminal history.

OK, so even if you pay cash, there's video surveillance in the store, and surveillance (license tag, video, etc) on the route. And that's linked to the number. Then there's the number that you call from to activate the burner phone account, which may have some identity information. Plus geolocation data for that, and for the burner phone.

Re:Cross-signing and end-to-end encryption by default by mirekrusin on Friday May 08, 2020 @07:35AM (#23113599)
When I was living in Brazil to buy any kind of SIM card you had to give your CPF or whatever it was called number from your residency card. I believe many countries have this rule as coiner terrorism measure or whatever. Of course for bad guys it’s trivial to go around those restrictions.
Re:Cross-signing and end-to-end encryption by default by vinay427 on Friday May 08, 2020 @08:21PM (#23120984)
And that's a near best case scenario in the US, UK, etc. In most of Europe and many other countries, you have to officially register a SIM card with an ID/residence document to use it.
Re:Cross-signing and end-to-end encryption by default by mirimir on Friday May 08, 2020 @09:05PM (#23121226)
Huh. Is that more or less recent?

I guess that I'm a few years out of touch.

There's no ID requirement in the US, I think.

Re:Cross-signing and end-to-end encryption by default by vinay427 on Saturday May 09, 2020 @03:53PM (#23127781)
Right, I meant that the scenario described is a near-best case in a global context as many (most?) countries unlike the US/UK/etc. require ID verification.
Re:Cross-signing and end-to-end encryption by default by badrabbit on Saturday May 09, 2020 @07:26AM (#23123810)
No legal requirements, hence burners. But as a rule carriers enforce it.
Re:Cross-signing and end-to-end encryption by default by vinay427 on Saturday May 09, 2020 @03:55PM (#23127795)
I don't believe this is true. It's very trivial to find a prepaid SIM in the US that one can just purchase, activate, and top-up with reload cards (which in turn can also be purchased with cash). Postpaid plans do often require ID verification because of the credit that is being extended, which I think is more than reasonable.
Re:Cross-signing and end-to-end encryption by default by snazz on Thursday May 07, 2020 @08:37PM (#23110074)
For non-burner phones, just Google the phone number---you'll probably get a sketchy "look this person up for $XX.YY" telephone directory page that will contain their full name and age, if not their address.
Re:Cross-signing and end-to-end encryption by default by tialaramex on Thursday May 07, 2020 @09:52PM (#23110567)
So, I just Googled my phone number, and the phone numbers of several friends.

In each case I got dozens of the same flavour of site, which I've seen many times before, it has a paginated list of every possible phone number that could exist, and an advertisement. These sites are pretty cheap to build and presumably over their lifetime they bring in enough advertising revenue to justify renewal costs, hosting and so on.

But they don't offer (and couldn't deliver) personal information about any of us, since that isn't publicly available.

Re:Cross-signing and end-to-end encryption by default by tptacek on Thursday May 07, 2020 @10:03PM (#23110637)
At any rate all of this misses the point; Signal doesn't use phone numbers because phone numbers are an especially good identifier, but as a UX tradeoff to keep metadata off their servers.
Re:Cross-signing and end-to-end encryption by default by badrabbit on Friday May 08, 2020 @06:56AM (#23113366)
I have good reason to believe this UX "tradeoff" is being actively abused. Several vectors,but the main one has to do with contacts of a compromised target,or when a target adds you as contact.

In practice,it's worse than having to use your SSN. You don't need SSN to sign up with all the major apps and sites (including free email),but you do need a phone#.

Re:Cross-signing and end-to-end encryption by default by fossuser on Saturday May 09, 2020 @02:08AM (#23122674)
Can you go into a little more detail (or link me somewhere that does)?

This sounds like an interesting trade off, but I'm not totally following how using phone numbers and contacts avoids the metadata on server issue.

Re:Cross-signing and end-to-end encryption by default by Arathorn on Saturday May 09, 2020 @03:56PM (#23127810)
I think it boils down to the fact that in Signal the server can't see which conversation messages belong to - and if sealed sender (aka secret sender) is enabled, the server can't see who they're from. (As far as I know, the server still tracks the phone number of accounts and thus the recipients though - looking at https://github.com/signalapp/Signal-Server/blob/2b987e6e9301...)

Unsure how this relates to contact lists though (other than that secret sender is apparently only available for messages from people in your contact list?)

Matrix on the other hand isn't a message-passing system like Signal (or IRC or XMPP or SMTP) - instead it's a way of securely storing your conversations (more like NNTP or IMAP). This means that when you log into a new Matrix client you can get at your conversation history, and it means that even if you lose all your clients you don't lose your history.

The compromise is that Matrix ends up storing the metadata of who spoke to when in the conversation history which is stored on the server.

However, we're working on mitigating this with P2P Matrix (where you run the server clientside, unless you explicitly want to pin that conversation to a serverside server), as per https://fosdem.org/2020/schedule/event/dip_p2p_matrix/ - and it even works :)

Re:Cross-signing and end-to-end encryption by default by wahern on Saturday May 09, 2020 @01:12AM (#23122488)
Did you pay? At least in the U.S., states release ridiculous amounts of information on people. It's "publicly available", but in practice states charge a high fee for the databases, which means most of this data exists behind paywalls. The data on sites like spokeo.com and intelius.com isn't great--not at all comparable to the breadth and quality of data LexisNexis offers with their 5- and 6-figure subscriptions--but it's amazing how many phone numbers, names, and addresses you can still match up.

Then there's all the "private" data about you that is commercially available. That's what credit agencies and similar companies do--buy your data from any company willing to sell it. Such databases are so deep and comprehensive that these companies have become extensions of intelligence organizations for all the business they do with government. In fact, just a year or two ago there was the "scandal" where it turned out cellphone companies were selling location data, which some savvy police departments started using to avoid dealing with warrants.

Re:Cross-signing and end-to-end encryption by default by badrabbit on Friday May 08, 2020 @06:50AM (#23113332)
I said a non-burner phone
Re:Cross-signing and end-to-end encryption by default by tptacek on Thursday May 07, 2020 @06:42PM (#23109219)
Signal's servers store no contact lists at all. It's not that phone numbers are some especially good anonymizing identifier; obviously, they are if anything the opposite. It's that everyone who uses Signal already has a local contact list keyed on phone numbers, which Signal's client applications can access, which means the server doesn't have to know about contact lists in the first place.
Re:Cross-signing and end-to-end encryption by default by mirimir on Thursday May 07, 2020 @11:36PM (#23111166)
> It's that everyone who uses Signal already has a local contact list keyed on phone numbers ...

Well, that's precisely why I don't use Signal. In that I don't use smartphones. I could probably run Signal in an Android VM. But I have no way to get a phone number that's both adequately anonymous and adequately secure. Or at least, I don't yet know how to do that. Burner phones are too readily located, and hosted SIMs are too insecure.

Android x86 VMs now have functional virtual WiFi interfaces. But I'm not aware of a virtual cellular network implementation, which could theoretically (I imagine) allow virtual SIMs. That would be very cool. Or maybe it's doable with VoIP?

Re:Cross-signing and end-to-end encryption by default by gojomo on Thursday May 07, 2020 @07:55PM (#23109782)
But this ostensible "Signal's servers store no contact lists at all" policy also incurs several serious risks:

* The Signal client regularly re-sends your complete local contact phone numbers to the Intel SGX contact-intersection code on Signal servers. So, potential flaws in that process would mean Signal servers continually receive, & could possibly log, far more metadata than competing systems that upload all your contacts' phone numbers.

* Signal leaks that your phone number has enrolled with the Signal service to anyone who chooses to query it.

Re:Cross-signing and end-to-end encryption by default by tptacek on Thursday May 07, 2020 @09:11PM (#23110333)
You are comparing the possibility that something could go wrong and expose contact graphs to systems in which exposure of the contact graph is a foregone conclusion, because the servers store them, durably, online, in plaintext. The point of the Signal design is not having to do that thing, and, indeed, it doesn't, unlike other secure messengers that do.
Re:Cross-signing and end-to-end encryption by default by gojomo on Friday May 08, 2020 @01:54PM (#23117538)
No, I'm comparing Signal to desirable properties of a secure messenger for many important uses.

It's great that Signal has devised a system that, ostensibly, obviates the need for them to keep persistent lists of everyone's correspondents. But as that same system requires the constant, repeated uploading of phone-number-identifiers, and complete trust in Intel SGX™, it misses the primary thing most want from an end-to-end, open-source solution: no reliance on remote personnel or systems.

Signal's created a fancy 'Maginot Line' that ultimately reduces to the same core flaw as much-simpler architectures: if a small number of hard-to-monitor key people or servers are compromised, even temporarily, the metadata is also compromised.

You tout that "Signal's servers store no contact lists at all". But can you prove that? Signal's servers are still sent all the same data that would be required to do that.

Meanwhile, other secure messengers manage to:

* avoid ever knowing a users' phone number, or revealing a users' phone number to their correspondents

* avoid broadcasting the fact of a user's participation to anyone who cares to query

It's important to remember these caveats & tradeoffs when alleging Signal stores no contact lists at all.

Re:Cross-signing and end-to-end encryption by default by tptacek on Friday May 08, 2020 @05:45PM (#23119850)
Again: your argument is that, because someone at Signal could misbehave and log metadata, Signal is equivalent to systems that log metadata all the time, durably, by design. Given the choice, I'll take the system that can at least plausibly protect my metadata over the one literally premised on not doing that.
Re:Cross-signing and end-to-end encryption by default by gojomo on Friday May 08, 2020 @06:57PM (#23120456)
I'm not alleging 'equivalence', I'm emphasizing assumptions & tradeoffs.

I want readers to know that your headline claim, "Signal's servers store no contact lists at all", should be coupled with the important caveat that believing that claim still requires trust in Signal and Intel personnel/servers.

And even if someone, like yourself, assumes such trust in Signal & Intel, the metadata protection Signal does offer still requires other metadata tradeoffs. That's not 'equivalent' to other options, it's different in notable ways. For some users, like say an anonymous whistleblower without a 'burner' phone number, Signal's metadata handling is arguably worse than other extant options.

You find Signal a preferable, perhaps even dominant choice; I think they're a mixed-bag once aware of all the tradeoffs.

Re:Cross-signing and end-to-end encryption by default by chrisweekly on Thursday May 07, 2020 @06:20PM (#23109034)
Thank you for this illuminating comment; it was helpful and imho exemplary.
Re:Cross-signing and end-to-end encryption by default by ThePowerOfFuet on Monday May 11, 2020 @02:36AM (#23139438)
Nobody ever seems to talk about Threema. :/
Re:Cross-signing and end-to-end encryption by default by mekster on Friday May 08, 2020 @12:40AM (#23111448)
I've tried Matrix. The principle sounds great but the lack of quality client just put me off on whichever platforms I've tried with most popular clients.

The interface is just complicated for average people and the translations were half done and this will scare people off if I recommend for cross company chat.

The server side may be great but it needs some work to have simple and elegant client on desktop and mobile clients.

Currently I use Mattermost and it seems to be doing ok but this has no built-in support for audio and video.

Re:Cross-signing and end-to-end encryption by default by holler on Friday May 08, 2020 @01:15AM (#23111624)
Personally I think this is a fundamental problem with matrix and why it will always only appeal to a certain segment of users. For those users, namely tech/security enthusiasts, it is appealing due to its federated architecture, privacy, etc. For anyone else, it’s too complicated. Even discord, often cited, suffers from this imo. The mass public does not want complicated. The mention of words like “e2e”, “server”, “bridge”, “decentralized”, might as well be from an alien language. That said, if it works well for their target demographic then it could have success in that space.
Re:Cross-signing and end-to-end encryption by default by mekster on Friday May 08, 2020 @01:31AM (#23111683)
It can be solved with a simple client that hides the complexity but only shows what makes sense to average users.
Re:Cross-signing and end-to-end encryption by default by Arathorn on Friday May 08, 2020 @04:43AM (#23112722)
So we are painfully aware that Riot’s usability still needs to increase, as per https://blog.riot.im/e2e-encryption-by-default-cross-signing... - although I’m not sure it’s quite as dire as the GP makes out.

All I can say is that we’ve hired three permanent kick-ass full time UI/UX designers for the team, put them charge of the product direction for Riot, and told all the devs that their job is to do nothing but implement their design iterations as efficiently and accurately as possible. Let’s see how it goes.

Re:Cross-signing and end-to-end encryption by default by mirimir on Thursday May 07, 2020 @11:28PM (#23111126)
But there's no anonymity in Matrix by default, right?

Can Matrix servers be run as Tor onion services?

Re:Cross-signing and end-to-end encryption by default by ptman on Friday May 08, 2020 @07:48AM (#23113680)
They can, but the tor servers cannot federate with non-tor -servers (how would the non-tor -servers connect to the tor-servers?)
Re:Cross-signing and end-to-end encryption by default by mirimir on Friday May 08, 2020 @08:05PM (#23120865)
One can run reverse Tor to clearnet proxies that are both anonymous and ~disposable. That is, knowing the proxy IP doesn't compromise the Tor onion server, and the proxy retains no PII, and can be readily replaced if taken down.
Re:Cross-signing and end-to-end encryption by default by nimbius on Thursday May 07, 2020 @05:50PM (#23108771)
Signal has publicly threatened to shutter their US operations if EARN IT passes, so id say its relatively resilient. https://www.wired.com/story/signal-earn-it-ransomware-securi...

regardless, the e2e encryption debate seems largely settled by the key players at this point. I think any legislation that makes its way through is likely to see brinkmanship again. Theres no reason these services cant use darknets. At the risk of sounding like a cryptobro, theres also no reason they have to use a server at all with blockchain.

Re:Cross-signing and end-to-end encryption by default by KingMachiavelli on Thursday May 07, 2020 @05:59PM (#23108863)
Having to leave a country is pretty much the opposite of 'resilient' in this context. They have to leave because it is a centrialized system and can be regulated like any other entitiy.

Matrix is federated and individual servers can be run by volunteers/individuals for whom EARN IT would not apply.

Re:Cross-signing and end-to-end encryption by default by StavrosK on Thursday May 07, 2020 @08:58PM (#23110251)
> Matrix is federated and individual servers can be run by volunteers/individuals for whom EARN IT would not apply.

It would apply to them if they were or served US citizens, which would mean that nobody in the US could get encryption, which is exactly what might happen with Signal.

Re:Cross-signing and end-to-end encryption by default by mirimir on Friday May 08, 2020 @12:06AM (#23111290)
> It would apply to them if they were or served US citizens, ...

Sure, but only if they could be identified. So obviously any such volunteers would make sure that they remained anonymous. Otherwise, they would suffer the consequences.

Re:Cross-signing and end-to-end encryption by default by godelski on Friday May 08, 2020 @12:45AM (#23111471)
> At the risk of sounding like a cryptobro, theres also no reason they have to use a server at all with blockchain.

Can we stop saying blockchain for everything? You don't always need to, nor want to, audit your entire history.

Re:Cross-signing and end-to-end encryption by default by ekianjo on Thursday May 07, 2020 @08:18PM (#23109934)
> Signal has publicly threatened to shutter their US operations if EARN IT passes, so id say its relatively resilient.

So if every country passes something like EARN IT, Signal shuts down, how is that resilient?

Re:Cross-signing and end-to-end encryption by default by isbjorn16 on Thursday May 07, 2020 @10:39PM (#23110861)
I don't know how helpful it is to use the word resilient at all if we're talking about catastrophies like this. I mean, the International Space Station is pretty resilient, but if the population of earth is wiped out in a super volcano, it doesn't matter anymore, right? I'd still call the ISS resilient though.
Re:Cross-signing and end-to-end encryption by default by mirimir on Friday May 08, 2020 @12:14AM (#23111327)
> So if every country passes something like EARN IT, Signal shuts down, how is that resilient?

That's not a forgone conclusion. Maybe it is for Signal, but not for chat overall. There's this thing called Tor. If you're careful, you can remain anonymous. And there's the new onion routing network Loki, which backs the Session chat app.

If things got bad enough, there are more robust options. I can imagine a botnet that spread much like WannaCry, and which offered deniable messaging via covert channels. Data transmissions would be hard to detect, and running the network components would be deniable.

Re:Cross-signing and end-to-end encryption by default by fulafel on Friday May 08, 2020 @12:28AM (#23111389)
When should applications should fail-open when forced to pick between availability and security?
Re:Cross-signing and end-to-end encryption by default by ekianjo on Friday May 08, 2020 @10:35AM (#23115249)
The obvious answer is decentralization, and Signal is not equipped at all to do this.
Re:Cross-signing and end-to-end encryption by default by x3blah on Thursday May 07, 2020 @10:41PM (#23110871)
Only one appears to allow for E2E without the help of a third party. If person A and person B are technically capable and want to run their own servers and use their own clients, without involving a third party, then Matrix appears to allow for that. With Signal E2E is only available if persons A and B involved Signal in the process, including using Signal's software. Matrix appears to be just a protocol. Theoretically, there is no need for users to involve the Matrix organisation in their E2E communications.

Signal: - cannot run own server - writing clients discouraged; centralised control preferred

Matrix: + can run own server + writing clients encouraged

Ideally, what persons A and B might want is a protocol that allows for peer-to-peer connections without passing traffic through the third party. The server might be merely a point of rendezvous to enable one person to discover the network address of the other. For example, person A contacts person B's rendezvous server for person B's address, port, etc. Then person A makes direct connection to person B. Once that peer-to-peer connection is established there is no more need for the server. No traffic passes through it. It could even be shut down.

Re:Cross-signing and end-to-end encryption by default by mirimir on Friday May 08, 2020 @12:18AM (#23111341)
Tox. Each user runs a Tor onion service, and they talk to each other.
Re:Cross-signing and end-to-end encryption by default by 3r8riacz on Friday May 08, 2020 @12:45AM (#23111470)
Maybe now it's time to refresh the research papers on Matrix/Riot privacy concerns. After reading these a few months back, I wasn't so sure anymore that Matrix/Riot is what I can wholehartedly trust: https://github.com/libremonde-org/paper-research-privacy-mat...
Re:Cross-signing and end-to-end encryption by default by driminicus on Friday May 08, 2020 @03:24AM (#23112259)
Those research papers are written by a person that is (was?) making a hostile fork of the protocol. That is not to say everything in there was wrong, but it was blown out of proportion from my perspective.

Also: they are fairly old by now, and most complaints that have merit have been addressed.

Re:Cross-signing and end-to-end encryption by default by neiljohnson on Friday May 08, 2020 @04:33AM (#23112669)
> Also: they are fairly old by now, and most complaints that have merit have been addressed.

This blog post goes into more detail https://matrix.org/blog/2019/06/30/tightening-up-privacy-in-...

Re:Cross-signing and end-to-end encryption by default by Arathorn on Friday May 08, 2020 @04:45AM (#23112737)
Yeah, sadly the ‘research paper’ wasn’t updated after we fixed the issues it highlighted; see also https://matrix.org/blog/2019/09/27/privacy-improvements-in-s...
Re:Cross-signing and end-to-end encryption by default by baby on Thursday May 07, 2020 @09:40PM (#23110490)
How does Signal protects metadata? I love Signal but that's not true. Your phone number, your IP, who you send a message to, at what time, etc. is sent to the server.

What metadata are you talking about?

Re:Cross-signing and end-to-end encryption by default by tialaramex on Thursday May 07, 2020 @10:10PM (#23110676)
Metadata is data /about/ data. A file with all 4 billion possible IPv4 addresses written out is not an unprecedented security hole it's just useless for example.

"Who you send a message to" is actually a relationship between two pieces of information, a sender and a recipient but Signal doesn't collect this in most cases.

Who the message they received is _to_ in the sense of which Signal account it's for, they need to know in order to store it and pass it on. But who you were they don't need in most cases because of their Sealed Sender feature.

When you converse with Alice your phone fetches profile data that it is able to unlock because Alice's phone agrees you're a friend and provided the key to do so. Alice's profile includes tokens that her friends can use to send her messages. Subsequently your phone presents a token authorising you to send messages to her, and so Signal does not ask it to identify itself when sending this message.

As a result Signal intentionally does not learn who sent these routine messages between friends and acquaintances even though the message recipient can determine who sent them.

Re:Cross-signing and end-to-end encryption by default by xorcist on Friday May 08, 2020 @07:57AM (#23113742)
> Who the message they received is _to_ in the sense of which Signal account it's for, they need to know

And, by extension, the exact real world identity and location of this person.

Signal promises not to store metadata, but definitively have access to it.

Re:Cross-signing and end-to-end encryption by default by tialaramex on Friday May 08, 2020 @08:36AM (#23114120)
> And, by extension, the exact real world identity and location of this person.

Not at all? Most likely what's happened here is that you don't understand what "by extension" does in a sentence.

Re:Cross-signing and end-to-end encryption by default by xorcist on Saturday May 09, 2020 @04:23AM (#23123089)
Not unlikely. Feel free to explain further.

Hopefully the difference about having access to data and storing data is still clear?

Re:Cross-signing and end-to-end encryption by default by hiq on Friday May 08, 2020 @07:01AM (#23113391)
More info on the sealed sender functionality which is IMHO one of the main distinguishing feature of Signal: https://signal.org/blog/sealed-sender/

Apart from that, group membership is also E2EE, which is a signifiant piece of metadata.

Re:Cross-signing and end-to-end encryption by default by matheusmoreira on Thursday May 07, 2020 @08:01PM (#23109823)
> is anonymous

How is this achieved? How can this be attacked? Are users at risk of deanonymization?

Re:Cross-signing and end-to-end encryption by default by Arathorn on Thursday May 07, 2020 @08:10PM (#23109876)
Matrix's anonymity comes from the fact that anyone can create an account on a public server on the network using an arbitrary username that doesn't have to be linked to a phone number or email or any other identifier. However, the server they use can see their IP address and their access patterns, and the other servers in their rooms will be able to see what rooms they are in and the metadata of their message history in those rooms. This could theoretically be used to deanonymise users - after all, the rooms where a user hangs out, the members they share rooms with, and their message frequency in those rooms is all sensitive metadata. As tptacek points out, Signal doesn't track that and just passes messages from A to B, whereas Matrix by design is about syncing conversation history between users & servers, and to do that it needs to record the conversation history (and thus its metadata).

We're mitigating this with P2P Matrix (https://fosdem.org/2020/schedule/event/dip_p2p_matrix/ etc), where there are no longer servers where metadata pools.

Re:Cross-signing and end-to-end encryption by default by est31 on Friday May 08, 2020 @05:41AM (#23112982)
Signal's sealed sender reveals ip addresses of the sender as well. And if you use the same IP to log in to the signal service, they can figure out who you are easily. The data pools even more as Signal is centralized. You only have to get AWS give access to Signal's infrastructure. And guess what, the DoD has giant AWS contracts already and with that tons of leverage.
Re:Cross-signing and end-to-end encryption by default by guug on Thursday May 07, 2020 @08:53PM (#23110214)
Wouldn't using something like tor mitigate the issue of servers seeing IP addresses?
Re:Cross-signing and end-to-end encryption by default by Arathorn on Thursday May 07, 2020 @09:07PM (#23110311)
sure, or any kind of anonymising vpn.
Re:Cross-signing and end-to-end encryption by default by a_imho on Friday May 08, 2020 @08:22AM (#23113977)
Matrix: community funded, clearly stated

Signal: ?Brian Acton?

Re:Cross-signing and end-to-end encryption by default by Arathorn on Friday May 08, 2020 @08:38AM (#23114134)
(in the interests of accuracy: most core Matrix development is funded by New Vector, the company started by the Matrix team to try to keep the lights on, which in turn makes money via selling Matrix hosting at Modular.im and providing professional services at Vector.im. New Vector has also taken on investment funding - https://matrix.org/blog/2018/01/29/status-partners-up-with-n... and https://techcrunch.com/2019/10/10/new-vector-scores-8-5m-to-...)
Re:Cross-signing and end-to-end encryption by default by tptacek on Friday May 08, 2020 @01:10PM (#23117018)
That's a super weird bit of shade to throw, since Signal operated --- and gained most of its adoption --- for many years before Acton donated to the project.
Re:Cross-signing and end-to-end encryption by default by a_imho on Sunday May 10, 2020 @04:46AM (#23131205)
Huh? What is super weird about following the money? I was looking for Signal business model and was not able to find it.
Re:Cross-signing and end-to-end encryption by default by softwarejosh on Thursday May 07, 2020 @09:32PM (#23110452)
i have a solution in the works