News for hackers. Stuff that matters.
Re:Default disappearing messages by Ericson2314 on Wednesday August 11, 2021 @03:03AM (#28138947)
I dunno, I think being able to hoard your own data shouldn't be demonized or valorized?

Fine with whatever the default is, but I feel like the subtext here is that Signal thinks people's phones are going to be increasingly compromised so this will be a more necessary, and the "remember the passing acoustic conversation" is just a way to put a less depressing spin on that.

Re:Default disappearing messages by chucky on Wednesday August 11, 2021 @03:34AM (#28139130)
The default, if I'm reading the article correctly, is to not disappear messages. What's new is the ability to disappear messages by default for all conversations, instead of having to remember to set it for each conversation.

For some people (e.g. journalists) this is exactly what they need, because forgetting to set disappearing before sending a message could be problematic, and I'm glad they added this feature for that use case.

Re:Default disappearing messages by godelski on Wednesday August 11, 2021 @12:49PM (#28144472)
Exactly this. But I wish Signal allowed us more time. They give us a custom option but it is extremely limited. Seconds, minutes, and hours are what one would expect. Days you can only set up to 6. Weeks you can select {1,2,3,4}. I don't see a reason these can't be arbitrary numbers. 3 months, 6 months, and a year are also another obvious points at which people want to delete. But why not just arbitrary? If it isn't any different, than just let users decide.

It is also still missing a key point we've been asking for for awhile, message archival. That's the big thing keeping me from using disappearing messages, because I don't want to take a screenshot anytime anything important is said. That's a terrible way to search for messages. With an arbitrary delete function (only limit I see is Signal's servers don't accept delete commands after 24hrs) you can have consent from the other party about archiving messages while disappearing messages is on. This provides a tremendous amount of utility.

I used to defend Signal a lot here. But with a lot of decisions they've made in the last year they seem to be just another company that "knows better" than the user. We don't need another tech company that's disconnected from users and makes changes just to make them[0]. (Beyond that, Signal isn't large enough to make people stick around when dumb decisions are made) I think this is a fine stance to take when it comes to the security portion --there are fairly objective "best practices" here-- but not for UI/UX and privacy functions. But with the latter there's a lot of subjective preferences and needs by different people and groups. Signal, you do not need to be and look like WhatsApp. Just be Signal. The progress has been very slow, new features come with footguns, and there is a lack of communication. They only seem to take communication from their community forums which has an extreme echo chamber and is the textbook example of "we know better than you" mentality. It's very frustrating and it's caused me to stop recommending Signal to people (my friends did the same for similar reasons). I just will not understand why when given the chance to continue to grow Signal decided to shoot themselves in the foot.

[0] https://news.ycombinator.com/item?id=28109842

Re:Default disappearing messages by AwaAwa on Thursday August 12, 2021 @11:23AM (#28157490)
> Signal isn't large enough to make people stick around when dumb decisions are made)

Boy does this hit close to home, whenever I think of Firefox and its accelerating decline.

Re:Default disappearing messages by tablespoon on Wednesday August 11, 2021 @10:14AM (#28142232)
> The default, if I'm reading the article correctly, is to not disappear messages. What's new is the ability to disappear messages by default for all conversations, instead of having to remember to set it for each conversation.

Yeah, that's my read too.

The article's title is confusing and should be changed. I was worried they were going to change the defaults on me, and I was going to have to rush in and reset things.

Re:Default disappearing messages by Ericson2314 on Wednesday August 11, 2021 @03:43AM (#28139201)
That's even better, and certainly I agree that's a very valid use-case. Whatever the new feature is, I'm fine with it --- it's the presentation of it that saddens me.
Re:Default disappearing messages by mike_hock on Wednesday August 11, 2021 @04:06AM (#28139315)
> The default, if I'm reading the article correctly, is to not disappear messages.

But that is exactly what the default should be and what's needed to thwart large-scale blanket surveillance of the whole population.

If the mere fact that ephemeral messages are enabled raises a flag, that kind of defeats (part of) the purpose.

Re:Default disappearing messages by Vinnl on Wednesday August 11, 2021 @04:57AM (#28139675)
Defaults are set on your phone I think, so unless your phone is compromised (in which case the default setting for disappearing messages really isn't the thing you should be worrying about), it doesn't really provide a signal in large-scale blanket surveillance.
Re:Default disappearing messages by mike_hock on Thursday August 12, 2021 @04:54AM (#28153784)
If every phone (or most phones) collect all messages, because it's the default, only either phone of the conversing parties needs to be eventually compromised to leak the entire conversation, even years later.
Re:Default disappearing messages by Vinnl on Thursday August 12, 2021 @07:37AM (#28154972)
Sure, and if everybody uses WhatsApp and stores all messages on their phones, the entire conversation can eventually be leaked as well. If you don't want conversations to be stored, you can choose not to store them just like you can choose to use Signal. I don't see the problem here.
Re:Default disappearing messages by mike_hock on Thursday August 12, 2021 @10:46AM (#28156977)
Your peer will likely still store the conversation if it is opt-out
Re:Default disappearing messages by Vinnl on Thursday August 12, 2021 @12:14PM (#28158102)
If you turn on disappearing messages, their Signal client will delete the messages unless they turn it off again. And of course they'll always be able to take a screenshot of your message before it disappears - it does not work if your conversation partner is your adversary. But if you care about messages disappearing and your partner doesn't mind, you can set them to disappear and they will disappear from both your devices.
Re:Default disappearing messages by wolverine876 on Wednesday August 11, 2021 @07:36PM (#28149582)
> Defaults are set on your phone I think

Yes, the messages are only on your phone; Signal doesn't have them.

Re:Default disappearing messages by leppr on Wednesday August 11, 2021 @04:36AM (#28139503)
I don't reckon Signal disappearing messages have much to do with "large-scale blanket surveillance of the whole population". This seems more about reducing potentially incriminating evidence in the absence of blanket surveillance.
Re:Default disappearing messages by riedel on Wednesday August 11, 2021 @08:39AM (#28141273)
The problem is that all personal data is potentially incriminating and harmful if not tightly controlled. I am not thinking about actually people/governments trying to do bad. It is a matter of chance and false positives, that plainly increase with the amount of data. There is cases when it is totally legitimate for law enforcement to seize all communication. It happened to me once and it does not feel good if all your communication is seized and searched. You give away personal information of so many individuals. Actually one should in those cases inform everyone about such information 'leak'. Alternatively having a red button that deletes/hides all your data, would also not look all to wise and it will put further stress on you in such a situation, in which you know that most probably everything will turn out well for you. Even if not giving away third party information would be the ethically thing to do , you will not likely do so even if the claims against you are not justifiable. So better delete your conversations and reduce your footprint. This is also good for email. Everyone should just do what we expect from companies...
Re:Default disappearing messages by el-salvador on Wednesday August 11, 2021 @01:37PM (#28145091)
I've switched most of my group chats with friends to autodelete.

While I haven't had my devices seized, two acquaintances had their device seized for an investigation. They were just on the wrong place at the wrong time.

This meant that months and months of our chats were potentially read by a third party.

Re:Default disappearing messages by swiley on Wednesday August 11, 2021 @08:24AM (#28141141)
>the subtext here is that Signal thinks people's phones are going to be increasingly compromised

Phones are compromised by default. E2EE doesn't matter if someone else owns both ends.

Re:Default disappearing messages by matttrotter on Wednesday August 11, 2021 @08:38AM (#28141267)
Yeah I see what you’re saying, but there will always be the tech equivalent of the back room whisper - a private and authentic conversation. The platform may change, but it will exist because there’s always a need for it. Now, Signal fills that need. In the future… tor on open source hardware? Something else?
Re:Default disappearing messages by wolverine876 on Wednesday August 11, 2021 @07:37PM (#28149597)
> Phones are compromised by default

The issue is a matter of degree. Everything and everyone are compromised to some degree; perfection is not the standard.

Re:Default disappearing messages by swiley on Thursday August 12, 2021 @07:52AM (#28155067)
How about I rephrase it then: The popular mobile OS vendors as a matter of policy exfiltrate data from the phone to third parties, either for free or for pay. Phones are compromised by default to a very high degree.
Re:Default disappearing messages by wolverine876 on Thursday August 12, 2021 @10:22AM (#28156722)
Yes, I strongly agree.
Re:Default disappearing messages by naasking on Wednesday August 11, 2021 @08:03AM (#28140950)
> I feel like the subtext here is that Signal thinks people's phones are going to be increasingly compromised

They will, just now it's the supposed "good actors" that are doing it. See Apple's recent photo scanning announcement. I have no doubt governments will start "encouraging" even more phone monitoring software.

Re:Default disappearing messages by londons_explore on Wednesday August 11, 2021 @08:40AM (#28141282)
Disappearing messages by default could further weaken social protections.

Police and authorities can have logs (either of everyone or high value targets) and those people won't have access to their own messages to defend themselves.

It even means chat conversations can be entirely fabricated by one side, and the other has no way to refute it.

Re:Default disappearing messages by godelski on Wednesday August 11, 2021 @12:57PM (#28144569)
On the other hand, disappearing messages by default could strengthen social protections.

Someone gets hit by a hack like Pegasas and it is only able to scrape a small history of messages.

At the end of the day this is going to be a per user decision. Security and privacy are different things. What's the correct privacy options for you is going to be different from another person, while we are likely to share the same optimal security strategy.

Re:Default disappearing messages by tablespoon on Wednesday August 11, 2021 @10:22AM (#28142332)
> Disappearing messages by default could further weaken social protections.

> Police and authorities can have logs (either of everyone or high value targets) and those people won't have access to their own messages to defend themselves.

> It even means chat conversations can be entirely fabricated by one side, and the other has no way to refute it.

I don't think that's a realistic threat, and if it was, the defense you propose wouldn't work.

Given that Signal is E2E encrypted, I don't see the mechanism where the police and authorities could even have logs without compromising the endpoints. Furthermore, even if they did fabricate a message, it's not like your phone is some inviolable log of what you actually sent. Even with Signal today, you can delete messages on an ah-hoc basis, so their rebuttal (that you sent it but deleted it from your phone) would be exactly the same.

Re:Default disappearing messages by tialaramex on Wednesday August 11, 2021 @01:47PM (#28145243)
> it's not like your phone is some inviolable log of what you actually sent.

In some systems, e.g. PGP, messages are digitally signed. This means when I send you a PGP mail, I'm actually providing proof - which anybody can verify - that I really sent that email.

If what you wanted the message platform for was to agree legal contracts maybe that feels like a reasonable structure. Alice sends Bob a PGP mail "I agree to X" and Bob now has a signed message proving this agreement. Bob couldn't have faked that, only Alice could have signed it.

Signal deliberately doesn't do that. Signal messages have cryptographic integrity protection (so Charlie can't send Bob a message pretending to be from Alice) but not signatures, so Bob can fake messages from Alice to Bob because Bob is a participant and so has the keys.

As a result Bob knows if the messages are fake or real, but can't prove that to anybody else. That feels much more like what you want from a platform you use to chat with people, not for making legal contracts.

Re:Default disappearing messages by upofadown on Wednesday August 11, 2021 @02:01PM (#28145398)
Signal messages are effectively signed as part of the protocol. Signal releases data to allow your correspondent to forge that signature after they have received your message. Then you have to attempt to claim a forgery in a system specifically designed to allow such a claim.

PGP does the identity verification out of band. So you can simply not sign your message and completely eliminate the problem in the first place.

So it seems odd to suggest that PGP is inferior to what Signal does.

>This means when I send you a PGP mail, I'm actually providing proof - which anybody can verify - that I really sent that email.

PGP prevents access to signature information with the encryption. So you would need access to the private key of the person I sent the message to before you can verify my signature.

Re:Default disappearing messages by tialaramex on Wednesday August 11, 2021 @03:26PM (#28146533)
> Signal messages are effectively signed as part of the protocol

What is the word "effectively" doing in your sentence? I suggest that the word you needed is in fact just not. The messages can be authenticated but they are not signed.

> Signal releases data to allow your correspondent to forge that signature after they have received your message.

Nope. Bob always has the ability to produce forged messages apparently from Alice (or Charlie) to Bob.

What may have confused you is that Signal can eventually send Bob's expired authentication keys in cleartext. At this point any eavesdropper could make forged messages from somebody to Bob, that seem authentic to anybody except Bob (and presumably whoever didn't actually send them) but are rather old news.

> PGP does the identity verification out of band. So you can simply not sign your message and completely eliminate the problem in the first place.

In this case your message can't be authenticated, a very different scenario. Now Bob can't tell if this PGP email is really even from Alice because it lacks a signature. Perhaps useful for an anonymous tips line or something, but rarely what we want for messaging.

> PGP prevents access to signature information with the encryption. So you would need access to the private key of the person I sent the message to before you can verify my signature.

Nope. Just need the signed message. If the message was also encrypted then its recipient can decrypt it and show the decrypted but still signed message to other people as proof of what was sent, without revealing their private key.

This is very often undesirable, and yet it's the only option provided in PGP.

Re:Default disappearing messages by upofadown on Wednesday August 11, 2021 @03:50PM (#28146846)
Signal uses a form of Diffie-Hellman to generate a common key. That exchange has to be signed. So you know that your key is common with your correspondent. Without this signature you would have no way to know where a message came from, just like in the unsigned PGP case. Without this signature you would also be subject to MITM attacks (unlike the PGP case).

>What may have confused you is that Signal can eventually send Bob's expired authentication keys in cleartext.

Is this a new feature? Originally the decision was made to only allow correspondents to forge messages, not everyone as in the case of Off The Record.

If you signed a PGP message and did not encrypt it then you specifically wanted it to be possible for everyone to verify the signature. A trusted correspondent would not decrypt and release your signed message so the only time that would happen would be if your correspondent was compromised. In the Signal case you would have to claim that your trusted correspondent forged a message from you. That wouldn't really work.

In the case of an untrusted correspondent you would not want to sign your message at all or would sign it with a non-public identity. PGP allows you do do either.

Re:Default disappearing messages by tialaramex on Wednesday August 11, 2021 @05:47PM (#28148231)
> Signal uses a form of Diffie-Hellman to generate a common key. That exchange has to be signed. Without this signature you would have no way to know where a message came from, just like in the unsigned PGP case. Without this signature you would also be subject to MITM attacks (unlike the PGP case).

In what sense do you believe X3DH is "signed" ? Is this going to be more handwaving where you treat authenticated as "signed" just because that's how you'd do it in PGP ?

The recipient of a first X3DH message does know for sure it is from the sender, because they're the only one that could have performed the steps needed without the recipient's private keys.

But if (like the recipient) you know their private keys, you can just forge messages that are entirely plausible.

Consider an initial message purportedly from Alice to Bob but let's suppose we're Bob and we're forging it. How do we go about this?

We need to do three DH calculations. First one, is Alice's long term Identity crossed with Bob's prekey. Alice would do this by knowing her Identity private key, but we know Bob's private prekey, so we use that with Alice's public long term Identity.

Second one, Alice's ephemeral crossed with Bob's long term Identity. Alice would do that using her ephemeral private key, but we know Bob's private Identity key, so we use that with any key X.

Third one, Alice's ephemeral crossed with Bob's prekey. Alice would use her ephemeral private key again, but we know Bob's private prekey, so we use that with key X again.

We now have a secret key we can use to encrypt our forged message "from Alice" and we write key X into the headers where Alice would have written her public ephemeral. Our message is indistinguishable from genuine. Only Bob (who forged it) and Alice (who knows she didn't send it) know this is a forgery and neither of them can prove it.

> In the Signal case you would have to claim that your trusted correspondent forged a message from you. That wouldn't really work.

If the Secret Police are content that you are a Blasphemer or you plotted against the Emperor or whatever without proof, nothing would "really work", regardless of the technology used or not used. That's not interesting here because we can't do anything about it. If the Star Chamber will have you executed based on hearsay, that's just as true for literal whispers as for a Signal message.

In contrast PGP provides them with unshakeable proof even though it didn't need to.

Re:Default disappearing messages by upofadown on Wednesday August 11, 2021 @06:16PM (#28148527)
From here:

* https://signal.org/docs/specifications/x3dh/

... I understand that the prekeys are signed. I will confess that I have no deep understanding of how everything works together. Signal protocol is somewhat baroque.

Re:Default disappearing messages by tialaramex on Wednesday August 11, 2021 @06:51PM (#28148969)
The (signed) prekeys are public information about a user, although unlike their long term Identity key the prekey is replaced periodically to help ensure Forward Secrecy. The signature means Alice knows she was given Bob's real public prekey and not a fake, but she doesn't get a different prekey (or signature) than Charlie or Deborah if they ask in roughly the same time period.

A loose equivalent in the OpenPGP world would be a user's temporary encryption keys, which may change sometimes while your signing key stays unchanged. I don't know how common this practice is today, I know it was common years ago. Clearly knowing Alice's most recent temporary encryption public key, signed by Alice's signing key, would not prove a message you showed me was from Alice.

> Signal protocol is somewhat baroque.

I agree it seems more complicated in principle than OpenPGP, although I think it's hard to make that argument for the practical deployment of OpenPGP because of the complexity of delivering compatibility.

But Signal's complexity has a specific purpose. For example those three DH pairs are combined together with a KDF so that 1. Bob learns whether the message is really from Alice (assuming Bob is not the protagonist of the movie Memento and so remember if he forged the message); 2. Alice knows the message can only be received by Bob (to the extent she verified Bob's identity, which is an out-of-band problem), and 3. A fresh random Forward Secret key is used for the conversation. Three desired properties, run DH three times.

It is definitely possible that cryptographers will come along and say "Oh, we can do this in a single function" and write like fifty pages of difficult maths and one day we get a replacement for Signal with "simpler" (although like Elliptic Curve maybe not simpler to explain) cryptography than this. Definitely possible, but these moving parts all have a purpose AFAIU today.