News for hackers. Stuff that matters.
Re:Signal WhatsApp Chats Import by izacus on Friday January 08, 2021 @12:01PM (#25686754)
> However I really, really hope they can work on a good backup and restore process as losing my message history because I have to reinstall the app on my desktop[1] or have to reset my phone is a horrible experience.

I've tried to report bugs and talk to developers about this but there's one fundamental problem here - the Signal team fundamentally does not value chat history the same way a lot of people do. They think that destroying all chats is a reasonable thing to do when things get hard - which is the exact opposite to many WhatsApp users, which deeply value images and texts sent to them on that platform.

As such, they've been very very resistant at making the backup process for Signal easy for people. This is also why deskop app regularly happily just trashes all its state and fails to resync. This is why they will never let you make the backup process easy and portable.

It's not a technical issue - they just think you're wrong when you want to keep your conversations.

Unfortunately that's can also be a significantly bigger issue than privacy for a lot of people.

Re:Signal WhatsApp Chats Import by gshulegaard on Friday January 08, 2021 @12:57PM (#25687545)
I think it's astute of you to point out that the Signal developers do not value chat history the same way many people do, but I am not sure I track with this:

> It's not a technical issue - they just think you're wrong when you want to keep your conversations.

as much.

When you are treating security as a number one priority I think there are a lot of things that become technical issues which aren't typically. Transferring or backing up history between disparate devices, which become trusted at different times, is one of those things that I think _is_ difficult to do without sacrificing security.

For example, in the classic case when a user adds a new device and wants history to be available on both you can't let the devices controlled by one person simply sync with one another. To do so would be making a security concession to the other members of the chat in that they no longer verify every destination of their message. If you are unwilling to make a security concession everything in this area becomes magnitudes more difficult. I wouldn't say it is impossible, but it's definitely not trivial.

My gut reaction is also that it is difficult to _guarantee_ history in this type of security first mindset. If you add a new device and someone doesn't approve/verify/trade encryption keys with the additional client then there isn't much you can do besides not make that data available no? So I don't think it unreasonable for developers to hold the mindset that history is not a priority for a security first application.

Re:Signal WhatsApp Chats Import by verytrivial on Friday January 08, 2021 @01:09PM (#25687694)
It's a bit of a cart before the horse issue, no?

I mean what is the point of obsessing about the security of the messages if you don't value the messages themselves?

Some people[1] clearly value message history far beyond the transfer point to chat itself, and making people choose between being spied upon and not having message history, I think many people will choose trusting that they won't lose their messages.

[1] Myself included. I check with Signal[2] every six months to see if they have a backup option, then switch back to WhatsApp when I see they don't. Phones die. My messages are more important than my phone.

[2] https://support.signal.org/hc/en-us/articles/360007059752-Ba...

Re:Signal WhatsApp Chats Import by skinkestek on Friday January 08, 2021 @01:40PM (#25688139)
Signal isn't meant to be a mainstream one-size-fits-all, even tptacek admits as much:

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

He actually seemed annoyed that everyone insisted on using it for everything :-)

If you need bulletproof cryptographically verifiable encryption - use Signal.

If one wants to plan dinner, use whatever fits your bill.

(And if in addition to the same supposedly bulletproof encryption as Signal you also want NSA^HGoogle to back up your messages and Facebook to know who you talk to and when so they might better customize their ads^H^H^H your experience you can also use WhatsApp :-)

Re:Signal WhatsApp Chats Import by Yeroc on Friday January 08, 2021 @02:17PM (#25688855)
The downside of that attitude is that if a chat program is only used for what governments consider subversive activities then it will be targeted to be shutdown. It is much better to have a general-purpose, secure chat program that IS mainstream making it more difficult for oppressive regimes to target.
Re:Signal WhatsApp Chats Import by skinkestek on Friday January 08, 2021 @02:56PM (#25689489)
Or we can use a number of different programs for different purposes like I do:

- exchanging passwords? encrypted mail, Signal or something else E2E-encrypted

- work: whatever work says. Mostly slack.

- discussions with friends and family: Telegram

- online shouting competitions: twitter

- showing off: Instagram

- telling Facebook who my friends are and how often I talk to them: WhatsApp ;-)

Re:Signal WhatsApp Chats Import by saagarjha on Saturday January 09, 2021 @02:32AM (#25698370)
But this is just annoying. People don't want to juggle more chat apps unless they provide clear value, and for many Signal just isn't very compelling.
Re:Signal WhatsApp Chats Import by kitkat_new on Saturday January 09, 2021 @09:35AM (#25700671)
- exchanging passwords? Matrix

- work: Matrix

- discussions with friends and family: Matrix

- online shouting competitions: twitter

- showing off: Instagram

Re:Signal WhatsApp Chats Import by _rs on Saturday January 09, 2021 @02:11PM (#25703492)
Does Matrix support keeping a local log/backup of chat history, like others are discussing in this thread?
Re:Signal WhatsApp Chats Import by ymolodtsov on Saturday January 09, 2021 @06:59AM (#25699661)
Oh worse, just nobody except the around-Hacker-News crowd plus reporters would ever use it.

I don't get why I or anybody should switch to Signal. It's not a good app.

Re:Signal WhatsApp Chats Import by mandelbrotwurst on Friday January 08, 2021 @01:13PM (#25687743)
There is still value in being able to securely communicate in the present even if you are not able to maintain a permanently searchable log of all activity.
Re:Signal WhatsApp Chats Import by FalconSensei on Friday January 08, 2021 @01:59PM (#25688552)
There's value, that's why some niches migrated to Signal.

But the general population seems to think they are losing features, instead of gaining, that's why they don't migrate/are upset and surprised when they lose history

Re:Signal WhatsApp Chats Import by mderazon on Friday January 08, 2021 @07:34PM (#25693425)
That's right. I actually have all my conversations on Signal self disappear after a week
Re:Signal WhatsApp Chats Import by tinco on Friday January 08, 2021 @01:26PM (#25687901)
Yes, but less value. And most would say not enough value.
Re:Signal WhatsApp Chats Import by vinay_ys on Friday January 08, 2021 @01:45PM (#25688245)
I think it is fair to expect Signal to support a solid encrypted backup/sync mechanism. They can allow users to manage the encryption keys out of band. Users can use a password manager (or a piece of paper) to save the encryption key.

Anyone who is security/privacy conscious to use Signal is also using a solid password manager and not reusing passwords as well as following good secure data backup practice, I hope.

Re:Signal WhatsApp Chats Import by k1t on Friday January 08, 2021 @02:13PM (#25688801)
> For example, in the classic case when a user adds a new device and wants history to be available on both you can't let the devices controlled by one person simply sync with one another.

> To do so would be making a security concession to the other members of the chat in that they no longer verify every destination of their message.

You can't "verify every destination" with Signal anyway. Maybe the message is going to my phone, maybe it's going to my phone and my desktop - the sender can't tell.

Sure, if you are trying to add an entirely new recipient to a conversation, then of course you can't send them the entire conversation history - but nobody is asking for that.

What people want is the ability to add a new device for an existing recipient, and have the history sync across.

With Signal I can already add a new device and continue existing conversations without the other participants being notified that I've added a new device. Adding conversation history doesn't diminish anything from a security perspective.

Re:Signal WhatsApp Chats Import by gshulegaard on Friday January 08, 2021 @04:47PM (#25690954)
Are you sure about this?

> With Signal I can already add a new device and continue existing conversations without the other participants being notified that I've added a new device.

Just today I had a group chat notification that said:

"More than one member of this group is no longer marked as verified. Tap for options"

Tapping brought me to a menu that said:

"Safety Number Changes -- The following people many have reinstalled or changed devices. Verify your safety number with them to ensure privacy"

At which point I was given the option to re-verify (e.g. via a provided QR code), but also the option to manually mark "verified". That is to say something does notify participants of changes to recipient devices.

Re:Signal WhatsApp Chats Import by smichel17 on Friday January 08, 2021 @06:19PM (#25691847)
Signal still had a single primary device, your phone. What you describe happens when someone installs Signal on a new phone (or reinstalls on the current one).

Linked devices are different. There is no notification when someone adds a new linked device. That's because the only way to add a linked device is to scan a QR code on the device with your phone, then confirm you want to add the device. The device is implicitly trusted, because only a trusted device can add it. (It is also possible to trigger the re-verification from the desktop manually by clicking "reset secure season" in the conversation menu, but that's separate from adding a device.)

Aside: Implicit trust like this is a great trade-off, because otherwise you'd have to verify each of their devices from each of your devices, which means approximately nobody will ever do it. Ask anybody who used Matrix/Element E2EE prior to a couple months ago ;D.

Re:Signal WhatsApp Chats Import by FalconSensei on Friday January 08, 2021 @01:55PM (#25688466)
> the Signal team fundamentally does not value chat history the same way a lot of people do

This is the core problem as why many projects don't get mainstream. They have 2 options: they can focus on what they think is a priority, or on what the public thinks is a priority.

I'm not saying Signal is wrong on doing what they are doing, as they are being successful among some niches (i.e: tech). But to grab Whatsapp users, they need feature and UX parity, at least to some level

Re:Signal WhatsApp Chats Import by skrowl on Friday January 08, 2021 @04:00PM (#25690438)
This is exactly why Telegram is beating Signal.

They're singularly focused on the user experience and what users want.

Uninstall / reinstall / multiple-devices works flawlessly.

Re:Signal WhatsApp Chats Import by freeone3000 on Friday January 08, 2021 @04:43PM (#25690902)
I fundamentally distrust any program which claims E2E encryption and is capable of recovering my chat history onto a new device. This means that Telegram is technically able to recover my chat history, making the "E2E" bit of the encryption smoke-and-mirrors.
Re:Signal WhatsApp Chats Import by FalconSensei on Friday January 08, 2021 @04:51PM (#25690993)
I can be wrong, but on Telegram E2E is not default. Those are used only in 'secret chats', which I believe are not recoverable.

So you can use regular texting for everything you don't care much about, like sending youtube videos and memes to your friends, and use the secret chat to things that re more sensitive. That's great for most people that currently use Whatsapp

Re:Signal WhatsApp Chats Import by greiskul on Friday January 08, 2021 @06:12PM (#25691737)
How is that great? On whatsapp everything you do is E2E by default.
Re:Signal WhatsApp Chats Import by higerordermap on Saturday January 09, 2021 @06:21AM (#25699478)
* normal ppl care about chat history more than encryption, and telegram can be accessed from many devices without tethering from one (a la whatsapp). If you want E2EE anyway, you can use E2EE chats.

* Whatsapp is closed source, so you can't tell if the encryption is true anyway (what if they are transmitting your private key?). Telegram has open source implementation and API.

* Facebook will not have your metadata. The subject of these events is basically FB having too much of data about you.

Re:Signal WhatsApp Chats Import by FalconSensei on Saturday January 09, 2021 @07:50PM (#25706966)
In my case, I care more about being able to use it without depending on my phone, than E2E. The single thing I hate the most on any messenger is my phone having to be on and online, for me to send/receive messages on my computer
Re:Signal WhatsApp Chats Import by charwalker on Friday January 08, 2021 @06:49PM (#25692601)
Re:Signal WhatsApp Chats Import by saagarjha on Saturday January 09, 2021 @03:05AM (#25698558)
Right, that's not the default option.
Re:Signal WhatsApp Chats Import by cmeacham98 on Friday January 08, 2021 @05:08PM (#25691170)
I am unaware of Telegram's implementation, but this is not necessarily true. The app could use a secret you provide and only you know (most obviously, your password) to store and restore chat history.
Re:Signal WhatsApp Chats Import by JoshTriplett on Friday January 08, 2021 @05:44PM (#25691507)
> I fundamentally distrust any program which claims E2E encryption and is capable of recovering my chat history onto a new device.

I would expect a Signal implementation of this to allow recovering chat history if you restore a backup onto the new device and if you re-enter your PIN.

Re:Signal WhatsApp Chats Import by freeone3000 on Friday January 08, 2021 @08:25PM (#25694589)
Your pin is not your key, even through a KDF. That would allow guessing with only 10**4 guesses. Signal exports an unencrypted backup to a formatted text file, which can then be imported by another signal instance.
Re:Signal WhatsApp Chats Import by JoshTriplett on Saturday January 09, 2021 @12:26AM (#25697531)
I don't mean a network backup. I mean a device-to-device data transfer, for which the device passphrase and the Signal PIN together should be sufficient.

(Also, your Signal PIN can be an alphanumeric passphrase.)

Re:Signal WhatsApp Chats Import by gsich on Friday January 08, 2021 @05:53PM (#25691580)
Telegram only has E2E if you enable it. "Normal" chats are not E2E encrypted.
Re:Signal WhatsApp Chats Import by natenthe on Friday January 08, 2021 @04:43PM (#25690906)
That's ok. I care about data hygiene. Signal cares about data hygiene. I don't want old data lying around and ready to be used by nefarious third parties at any point in the future. I'm sticking with Signal as long as they stay true to their values. I don't need it to be #1.
Re:Signal WhatsApp Chats Import by dunefox on Friday January 08, 2021 @07:54PM (#25693794)
> I don't need it to be #1.

I don't either, but a chat app is useless if I can't use it to chat with people and almost nobody I know will consider Signal. It's either WhatsApp, Telegram, or SMS (horrible).

Re:Signal WhatsApp Chats Import by charwalker on Friday January 08, 2021 @06:47PM (#25692559)
Telegram is really good for this, in my experience, and similar to Signal.

But you're right, Signal is designed for secure communication between parties. Allowing messages to be exported or archived should at worst leave only your own messages (and remove all others including media) and at best not exist at all.

Sure, let me just single handedly backup our conversation and send it to the HK police...

Re:Signal WhatsApp Chats Import by FalconSensei on Saturday January 09, 2021 @07:52PM (#25706995)
That's the thing, there are different types of uses. And in my case, I only message family and close friends.

I doubt my mom will send my 'good morning', 'good night' and 'love you' to the HK police.

If you are communicating with people you don't know/trust, then yeah, you want expiring messages that are not exportable

Re:Signal WhatsApp Chats Import by carlhjerpe on Sunday January 10, 2021 @05:25AM (#25713150)
You should be aware that if you can read messages on the screen with an open source app they can be exported. There's no way around this, if the app is closed source it might be initially harder to export but just as possible.
Re:Signal WhatsApp Chats Import by upofadown on Friday January 08, 2021 @12:37PM (#25687287)
>...the Signal team fundamentally does not value chat history the same way a lot of people do.

Keeping around old messages more or less negates the value of forward secrecy. The Signal Protocol is obsessively forward secret. So it would be reasonable for those that have put so much work into getting rid of old messages for good would not value them.

Re:Signal WhatsApp Chats Import by tw04 on Friday January 08, 2021 @01:05PM (#25687642)
It's not reasonable to expect it to be a defacto messenger if you can't save chat history. Full stop.

If I want a conversation to be private, I set expiring messages, for the rest of it, I want to be able to go back and reference things all the time. Whether it be digging up a song link I sent a buddy, or looking up the address someone sent me a week in advance.

If they can't operate or are unwilling to operate under those guidelines then they just aren't ever going to replace whatsapp with the general populace and the community should start work on something else or agree that telegram is "good enough" (I don't think it is).

Re:Signal WhatsApp Chats Import by tigerlily on Friday January 08, 2021 @02:19PM (#25688890)
Be a cool feature if they let us encrypt chat history in a local file.
Re:Signal WhatsApp Chats Import by nmlnn on Friday January 08, 2021 @03:27PM (#25689992)
Am I missing something? That's how their backups work currently
Re:Signal WhatsApp Chats Import by tw04 on Friday January 08, 2021 @03:41PM (#25690158)
The problem is it doesn't work at all on iOS, and there's no way to sync between iOS >> Android or iOS >> PC.
Re:Signal WhatsApp Chats Import by angry_octet on Friday January 08, 2021 @04:06PM (#25690510)
This really miscomprehends what forward secrecy means. PFS prevents an adv who obtains the keys from decoding previous messages -- even with access to your unlocked phone (and the long lived keys) they couldn't obtain cleartext on any message you had deleted, even with the ciphertext. Also, having a plaintext message does not confirm it was a particular ciphertext.

But it really isn't available to the software author to know how long we want to keep a message for. If I want I can set a disappearing message timer.

Re:Signal WhatsApp Chats Import by godelski on Friday January 08, 2021 @12:57PM (#25687546)
Honestly I personally just want the ability to save specific messages. My friend sends me a recipe? Save. Just shooting the shit? Don't save. I don't understand why people want to save their whole chat history but I do understand why you'd want to save specific messages, and that's a big missing feature.
Re:Signal WhatsApp Chats Import by richardw on Friday January 08, 2021 @02:29PM (#25689079)
I don’t always know which are important messages until a while later. Someone mentions a useful service or name, so I search WhatsApp to find it. Moved phones recently, iOS backup was screwed up, and I lost some great covid memes and was looking for a specific one. Had to ask the sender to resend it to me.
Re:Signal WhatsApp Chats Import by amelius on Friday January 08, 2021 @02:33PM (#25689168)
The idea is to save all messages and have a good search option, so you'll only ever see the good posts when looking back into your history. No need to tag them beforehand.
Re:Signal WhatsApp Chats Import by godelski on Friday January 08, 2021 @02:45PM (#25689320)
Honestly I don't want all messages saved. I don't see that as useful. Not only is that noise but just makes me feel uncomfortable in the same way I would if someone pulled out a tape recorder while we were shooting the shit over beers. Then you think about how cultures change and people make a fuss over things from years ago on Twitter even when the person has changed opinions? No thanks. Not everything needs to be recorded. That's the premise of too many dystopian sci-fi stories.
Re:Signal WhatsApp Chats Import by fsflover on Friday January 08, 2021 @04:24PM (#25690699)
You can simply keep those messages in an encrypted backup. Who knows how valuable they will be in 20+ years. And maybe you will be able to apply (local) AI to them and find out interesting things about yourself.
Re:Signal WhatsApp Chats Import by jolmg on Friday January 08, 2021 @01:34PM (#25688024)
s/specific messages/& and conversations/

> I don't understand why people want to save their whole chat history

Valuable messages and conversations can happen too often that it's a hassle to save them manually. This is probably more common in group chats where lots of people occasionally share valuable stuff.

Re:Signal WhatsApp Chats Import by godelski on Friday January 08, 2021 @02:33PM (#25689159)
Sure, conversations. But honestly I feel like saving everything just generates more noise and makes it difficult to find the signal.
Re:Signal WhatsApp Chats Import by fsflover on Friday January 08, 2021 @04:26PM (#25690730)
Re:Signal WhatsApp Chats Import by hackmiester on Friday January 08, 2021 @01:37PM (#25688082)
Your point and use case are valid but unrelated. I agree with the parent comment but not with your sentiment.
Re:Signal WhatsApp Chats Import by FalconSensei on Friday January 08, 2021 @01:57PM (#25688521)
The thing is: your use case and wants seems to be different than like, 90% of Whatsapp users, as they expect to never lose their history. So... Signal is not a replacement to Whatsapp
Re:Signal WhatsApp Chats Import by hackmiester on Friday January 08, 2021 @04:06PM (#25690511)
That's fine with me. I was just pointing out that those two requests are not really related.

I don't know much about WhatsApp, and I've never lost any message in Signal, so I am not sure I am well equipped to discuss whether it's fit for that purpose. But I would certainly love to save individual messages in some sort of vault, as well.

Re:Signal WhatsApp Chats Import by carlhjerpe on Sunday January 10, 2021 @05:32AM (#25713209)
Please provide source for the 90% figure.
Re:Signal WhatsApp Chats Import by beezle on Friday January 08, 2021 @02:25PM (#25689027)
>Keeping around old messages more or less negates the value of forward secrecy.

Why? Can you please explain as my understanding of perfect forward secrecy is that should not matter. I'm not a crypto expert so perhaps I've overlooked something?

Re:Signal WhatsApp Chats Import by KAMSPioneer on Friday January 08, 2021 @03:04PM (#25689636)
I mean, from the perspective of the crypto it doesn't matter. But it defeats the point of building a forward-secret system.

Think of it like this: if I'm an attacker that breaks into the forward-secret chat app on your device, and you have kept a perfect record of every conversation you've ever had using that crypto system in _the same place you keep your identity keys_, then does it really matter whether the messaging system was "protected" by a forward-secret system? You might as well just have scrapped all that complexity and had non-forward-secure messages if you want to keep a perfect, eternal record of your conversations.

I actually think the Keybase guys did a great job at this. They have non-forward-secure chats by default (so that you never lose chat history), but exploding messages (which delete themselves after a short time by design) are forward-secret, since then it actually makes a difference.

I suppose it depends on your "threat model..." How do you want to use your chat system?

Re:Signal WhatsApp Chats Import by dwohnitmok on Friday January 08, 2021 @03:29PM (#25690022)
Chat history isn't immediately at odds with PFS. As I see it PFS first and foremost is for protecting messages in transit. This is to prevent dragnet-style surveillance.

Chat history means giving up some measure of at-rest security, but it has no impact on the in transit part. Personally I also think some compromise of at-rest is a reasonable trade-off for a lot of consumer contexts because physical capture of your device already is basically game over.

Re:Signal WhatsApp Chats Import by KAMSPioneer on Friday January 08, 2021 @04:08PM (#25690530)
But PFS is specifically about including "my adversary may, at a later date, compromise my private key" in your threat model without giving up plaintext. If we assume that calculating a private key from the public key is ~impossible (which I hope you agree we can do), and we further assume the private key never leaves the device, then forward secrecy is what lets us know the only way to get plaintext is by stealing it from an endpoint. Maybe I'm failing to see the adversary you're defeating with PFS if they're never going to access your device and siphon off private data...

I'm no expert, but if all you care about is transit security, I don't think you need PFS (in E2EE messaging! TLS is a different story, because you have to trust the server). Just protect your private key. But if you're carrying multiple device's worth of accumulated messages _right alongside_ your private key, then what's the point of rotating ephemeral keys after each message?

EDIT: I agree about a compromise on PFS/chat history being reasonable in most scenarios. But I also think that defaults are really important, especially as the contents of chat history can be leaked by other participants, whose chat backups you can't really control. It's a tough problem to solve for everyone.

Re:Signal WhatsApp Chats Import by darkwater on Friday January 08, 2021 @05:55PM (#25691592)
> But PFS is specifically about including "my adversary may, at a later date, compromise my private key" in your threat model

I'm no crypto expert but that "later date" when talking about PFS is to avoid an external dragnet recording all your ciphered streams and then deciphering them once they have your non-PFS secret key.

I mean, in your definition basically all the messages should be ephemeral on your device and on each recipient device to have PFS.

Re:Signal WhatsApp Chats Import by KAMSPioneer on Friday January 08, 2021 @06:37PM (#25692276)
I'm comparing two scenarios:

In the first, a global adversary (say, NSA) records all your interactions via a chat service. This chat service does not use PFS. At a certain point, they capture the private key from one of your devices that uses the service, and is able to decrypt all your messages.

In the second, the same global adversary records all your messages, but this time from an otherwise identical service that DOES use PFS. The adversary captures your private key but can only use it to MitM attack you going forward. However, before discarding your device, they check your conversation history -- because your diligent backup and transfer of all your conversations since you signed up for the chat service, they now have all your messages. PFS did not help.

Now, you could change scenario #2 to where you don't have an option to back up and transfer message history (or simply choose not to), and that's essentially Signal. In that case, the adversary is pretty much hosed except for the messages your device just happened to have on it. Adversary steals message backup == adversary steals private key w/o PFS

Re:Signal WhatsApp Chats Import by feanaro on Friday January 08, 2021 @06:32PM (#25692127)
> Just protect your private key.

This is what PFS is all about: it is about noticing that keeping your private key secret is really hard and admitting you're probably not going to be able to do it.

But even so, when it leaks, the attacker won't be able to use it to unlock the ciphertexts of all your previous conversations that he meticulously recorded. This property is PFS.

There is no need for the attacker to have access to your device in order to execute this attack against systems which don't have PFS.

Re:Signal WhatsApp Chats Import by KAMSPioneer on Friday January 08, 2021 @06:50PM (#25692619)
Sorry, I'm probably explaining myself poorly. I much prefer chat systems with PFS because it mitigates the blast radius of a key leak, I get that. What I'm saying is, if you store a message history that contains the plaintext that Mallory wants, and it's stored in the same way the identity key is, PFS doesn't get you much.

The attacker who has all your ciphertexts needs the decryption key to get the plaintext (which she wants). Now, with a PFS scheme the key gets deleted as soon as I receive and decrypt the message, so the attacker is out of luck, basically (even if she gets my long-term key). However, PFS only moves the target to my plaintext message database...which is stored the same way my key is (as I understand it). So really, unless I purge my message history with some regularity (I do), then the stakes are the same -- don't let the attacker get access to the device.

But most people prefer to have all their chat history available and searchable, at which point individual decryption keys don't matter and therefore PFS doesn't, in my opinion, help much.

Re:Signal WhatsApp Chats Import by smichel17 on Friday January 08, 2021 @06:48PM (#25692580)
> you have kept a perfect record of every conversation you've ever had

The other side of this coin is deniability. If you break into my secure location and steal my chat logs, but you can't tell which are real and which are fake, you've still got work to do.

The Signal protocol has you covered, here. After the fact (ie, as long as you don't watch me receive the message), there is no way to cryptographically prove which of the two participants wrote the message[0]. Thus, it is technically possible to forge a bunch of chat history, or claim that someone else's is forged. Cryptographically, the "spirit of forward secrecy" is secure.

That said, this is far out of the reach of the average person. Even if the only evidence is a screenshot, that conversation probably happened. So in practice yes, you've got a point. That's why I think it would really behoove Signal to add a "forge a conversation" feature. Make it trivial for either person to add a message to their local history that looks like it came from any of the participants, at a specific date/time. Now you've got practical deniability, too.

[0] https://signal.org/docs/specifications/x3dh/#deniability

Re:Signal WhatsApp Chats Import by upofadown on Friday January 08, 2021 @03:20PM (#25689879)
The way I like to think about it:

If you had a way to keep your old messages safe then you could of just used that method to protect your private key.

Re:Signal WhatsApp Chats Import by fsflover on Friday January 08, 2021 @04:22PM (#25690688)
> But it defeats the point of building a forward-secret system.

Such thinking defeats the actual purpose of the program: to serve users. I don’t want to delete at least some of my history. It’s like Windows, which know better than the users what they want.

Re:Signal WhatsApp Chats Import by Ericson2314 on Friday January 08, 2021 @02:00PM (#25688585)
Well then forward secrecy gets sacrificed for the greater good. Too bad!

Make a setting for those that care. Make it the responsibility of users to make sure all their devices agree on that setting. See? problem solved.

Re:Signal WhatsApp Chats Import by j1elo on Friday January 08, 2021 @12:28PM (#25687134)
I might see why they think that way, but I'll have a harder time sympathizing when the parent's use case starts being more prominent: what happens when your app grows in usage, gets out of the "niche curiosity" category for the mass public, and people start wanting to use it for "serious" matters?

Not being able to back some conversations up is not an option. It would be very ironic if the answer to this was "well, then don't use Signal, because we don't care", and people who cared about the WhatsApp stuff ended up being pushed into Telegram (which seems to be the only other popular alternative, by a wide margin).

Re:Signal WhatsApp Chats Import by WaitWaitWha on Friday January 08, 2021 @12:45PM (#25687391)
Signal is used both in many governments, and by groups in danger of punishment.

In my opinion, Signal is not a "niche curiosity", and mass public is rarely right.

Re:Signal WhatsApp Chats Import by j1elo on Friday January 08, 2021 @12:47PM (#25687418)
I originally didn't write "mass public" but ended adding it to somehow convey that currently is already being used for "serious business", no doubt, but it has been far from widespread adoption so far.
Re:Signal WhatsApp Chats Import by the-dude on Friday January 08, 2021 @04:19PM (#25690657)
Pretty confusing to edit your post like that.
Re:Signal WhatsApp Chats Import by nucatus on Friday January 08, 2021 @12:52PM (#25687488)
If history is not something to care about, then what is the point of importing WhatsApp history?
Re:Signal WhatsApp Chats Import by beebob on Friday January 08, 2021 @04:55PM (#25691038)
Interesting piece of information. I'm one of the people that values the chat history. Mostly as there are often occasions where I would look up something like a product or a website someone sent me. Also for nostalgia.

It would be perfectly fine if exporting/importing chat history would be a manual process via encrypted files and if it was disable by default. But not having it at all is an issue for me.

That said: It isn't exactly easy with other messengers. WhatsApp does have some backup/restore. But afaik it is limited to the platform you are using (Android or iPhone). The export is limited and cannot be imported again. Telegram has all the messages on their servers... which... ah well, let's just leave it at that.

Makes me think that I need some private third party database that just ingests and consolidates all my chat data for me. With something like that it might be okay just having a few days worth of chat history on the phone.

Re:Signal WhatsApp Chats Import by madeofpalk on Friday January 08, 2021 @12:11PM (#25686904)
I doubt they think you are wrong - they just don't value it themselves personally, and lack empathy for their users who have different values.
Re:Signal WhatsApp Chats Import by simias on Friday January 08, 2021 @12:55PM (#25687514)
Signal's devs, for better or worse, are very opinionated. If you don't do it moxie's way then you're doing it wrong. I was once shut down on HN by the Signal posse because I said that I'd like to have a Signal client library that I could use to write my own custom lightweight client. Apparently I'm not worthy and clearly incapable of writing secure code. Meanwhile I have to use that crappy, gigantic official electron app that cost them at least one serious security vulnerability in the past (JS injection, if memory serves).

If you want to make a nerdy niche chat client that's probably a good mindset, but if you hope to appeal to the masses you'll have to put some water in your wine eventually. I managed to convince a couple of my groups to migrate away from WhatsApp lately, but unfortunately always towards Telegram. Signal is just not there yet if you want a drop-in replacement.

Re:Signal WhatsApp Chats Import by Mediterraneo10 on Friday January 08, 2021 @02:08PM (#25688702)
> I'd like to have a Signal client library that I could use to write my own custom lightweight client.

You already have that. Signal-cli is based on a standalone Java library distributed as part of the Signal codebase. Of course it is an unofficial client and the Signal team would really prefer you not use it, but if the Signal-cli team can develop something from that library, you probably could too.

Re:Signal WhatsApp Chats Import by pbronez on Friday January 08, 2021 @02:55PM (#25689482)
I didn’t know that existed. Is there some way to use that to create a backup solution?
Re:Signal WhatsApp Chats Import by yw3410 on Friday January 08, 2021 @06:26PM (#25691982)
Did a quick skim and dont see why not. There's examples to receive the message. It's up to you what you want to do with it afterward.
Re:Signal WhatsApp Chats Import by jstummbillig on Friday January 08, 2021 @12:13PM (#25686949)
This right here is the definition of a technicality -- so much so, that (on second thought) I wonder if this was meant to be tongue in cheek. If so, bravo.
Re:Signal WhatsApp Chats Import by xrisk on Friday January 08, 2021 @12:16PM (#25686972)
Off-topic but does Signal support independent multi-device yet? Sorry I can’t find reliable information about it online!
Re:Signal WhatsApp Chats Import by OkGoDoIt on Friday January 08, 2021 @01:16PM (#25687778)
Nope, and that’s the biggest blocker for me. I own multiple smart phones (work and personal), iPad, and two computers (windows and Mac). So far Facebook messenger is the only reliable way to do messaging across all of them, which is a shame because I hate Facebook and I don’t particularly like messenger. But I have not found a single other solution that works cross-device and cross-platform. It also helps that basically everyone is on Facebook messenger, but I’d be willing to put effort into trying to migrate people to other chat solutions if there was literally anything else out there that works well on multiple devices.
Re:Signal WhatsApp Chats Import by gomox on Friday January 08, 2021 @01:54PM (#25688452)
Telegram
Re:Signal WhatsApp Chats Import by dunefox on Friday January 08, 2021 @07:56PM (#25693831)
I use Element (Matrix) on Ubuntu, Windows 10, and Android. It works great so far, with a few exceptions such as sharing videos from reddit, for example.
Re:Signal WhatsApp Chats Import by izacus on Friday January 08, 2021 @12:29PM (#25687162)
Nope. You can't even use it on a tablet without owning a smartphone.
Re:Signal WhatsApp Chats Import by xrisk on Friday January 08, 2021 @12:36PM (#25687273)
So is the model similar to that of WhatsApp web? can you receive messages on the desktop app if your phone is switched off?
Re:Signal WhatsApp Chats Import by mauricioc on Friday January 08, 2021 @12:47PM (#25687416)
Unlike WhatsApp, the desktop app receives messages when the phone is off. Also unlike WhatsApp, messages received on the phone before you paired the desktop app do not get transferred to the computer.
Re:Signal WhatsApp Chats Import by xiphias2 on Friday January 08, 2021 @01:26PM (#25687896)
It’s open protocol and source though, so making a multi-device version wouldn’t be impossible
Re:Signal WhatsApp Chats Import by Lutger on Friday January 08, 2021 @12:39PM (#25687310)
Really? I can't believe that.

I mean, in a sense, all software is just a vehicle for the data it processes, and the actual value lies in the data - not the software.

That data is chats for Signal. If they think that's worthless, even just the history of it, it means they don't really value their own application.

They are wrong.

Re:Signal WhatsApp Chats Import by herbstein on Friday January 08, 2021 @12:54PM (#25687503)
The Signal protocol is forward-secret. I don't know the nitty-gritty specifics of the protocol, but the essence is this:

You don't want someone getting access to your account two years from now to be able to access every old message. Consider every message a separate object that gets encrypted. The keys are changed/updated each time a new device is added to an account. That new device only knows the new key(s), and thus can only decrypt new messages.

Re:Signal WhatsApp Chats Import by tw04 on Friday January 08, 2021 @01:10PM (#25687703)
>You don't want someone getting access to your account two years from now to be able to access every old message.

The messages I don't want people getting ahold of are either created with expirations or I manually delete them. I couldn't care less if someone 2 years from now can read a chat log between me and my mom if it means that I can actually read them 2 years and multiple devices away from now as well.

What I don't want is to be forced to message with one app for secure chat and something completely different for daily driving. It's a pain, and nobody in my circle is willing to do it (and I don't blame them).

Re:Signal WhatsApp Chats Import by FalconSensei on Friday January 08, 2021 @02:01PM (#25688606)
Completely agree with that.

This whole 'I don't care about history' discourse can change greatly for some people after a loved one dies, for example.

Re:Signal WhatsApp Chats Import by hackmiester on Friday January 08, 2021 @04:04PM (#25690486)
Neither you nor any Signal dev knows what I want (i.e., what security vs convenience tradeoffs I am willing to make). I will choose the tool that allows me to use it in the way I want to use it.
Re:Signal WhatsApp Chats Import by codazoda on Friday January 08, 2021 @08:20PM (#25694463)
My favorite Signal feature is the setting that automatically deletes messages after a set number.

I don't want that kind of history on my phone. Messages are temporary to me. But, maybe I'm special.

Re:Signal WhatsApp Chats Import by cromka on Friday January 08, 2021 @06:36PM (#25692264)
This answer from their AMA on Reddit from 3 hours ago makes it sound that they are very aware of the issue and working on resolving it:

https://www.reddit.com/r/technology/comments/kt91qk/signal_p...