Granted, the part

The globally recommended app by privacy and security experts, Signal, is now being downloaded massively and tops the Danish Google Play Store

is a little ironic, but you gotta push this winning tide and then work from that.

    • Pup Biru@aussie.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      20 hours ago

      Signal punished their spec and WhatsApp re-implemented it, yes but critically only the messaging parts rather than all the other privacy parts

      the reasons to switch basically start with WhatsApp is owned by Meta, and given that these things become more important:

      • WhatsApp is closed source so it’s difficult to confirm if their implement is “correct”
      • they may have the ability to extract your keys from your device somehow
      • i’m not sure who is the ultimate key-holder for whatsapp: if it’s like apple, they hold your private keys and thus can decrypt anything they like (different to signal where devices transfer your keys between each other via qr codes etc)
      • on that last point, i can confirm that to login with whatsapp on the browser just now my process was: enter phone number, type an 8-digit code from my phone… this could be an temporary key of some kind used to e2ee between the devices to transfer my master key or something, but i’m very suspect on this being anything more than plain text verification that meta could man in the middle
      • whatsapp stores your contacts, and message metadata… that’s all i personally need to avoid it: meta doesn’t need to know who and how often i message people to add to their profile on me

      meta says whatsapp is secure exactly for this reason: people think “why switch?” when it’s really about the metadata for them… they are experts and building a profile with scraps of metadata

      writing a secure application is about more than technically rock-solid encryption and protocol

      • pressanykeynow@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        edit-2
        17 hours ago

        the reasons to switch basically start with WhatsApp is owned by Meta

        So both are the US companies susceptible to backdoors and other USA shenanigans.

        WhatsApp is closed source so it’s difficult to confirm if their implement is “correct”

        Valid point, however I doubt that most(or any) of the people installing Signal now do it from f-droid or alternatives, so for them there’s no difference, they receive whatever Google/Apple give them which may be quite different from what’s in the source code.

        they may have the ability to extract your keys from your device somehow

        If they can then Signal can as well, right? Or more likely Google and Apple will. Same for your next points.

        I mean not using anything Meta is good just because we know Meta is bad. But as I understand it any US company will have to store and provide metadata, logs, etc when the government agencies tell them to. With that context I don’t see much difference between using Signal or WhatsApp apart from the “Meta bad”(which in itself is a valid reason).

        • Pup Biru@aussie.zone
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          16 hours ago

          susceptible to backdoors and other USA shenanigans.

          that’s pretty much the major difference here: Signal is provably not back-doored:

          • it’s frequently independently audited
          • all their code is open, so there are plenty of eyes on it to catch shenanigans
          • they have reproducible builds which means you can prove that the code that you can read is exactly the same code that produced the binary running on your device
            • if you don’t know what this means, basically every time you compile the code it produces the exact same binary result
            • there are people that do this automatically so that if there were different source code that created a binary - with a secret backdoor or something - it would be very obvious, and public
            • given that, it’s reasonable to assume that the binary running on your device was produced using the same open code everyone can read: you don’t need to do it yourself
          • whilst you can’t prove their server is the exact same as what’s in their open repos, it doesn’t really matter… the point of their architecture is that it doesn’t matter what the server is running: it could be announcing all data publicly and it’d still be secure because the encryption, security, and privacy feature are all ensured by the client

          they receive whatever Google/Apple give them which may be quite different from what’s in the source code.

          i don’t disagree: it’d be better if we all had the time, skill, and energy to invest into auditing our own systems… but realistically nobody does, let alone people that don’t really care about privacy

          with that in mind, it’s all about getting as close as possible… given signals reputation, you can be pretty sure the source code has a lot of eyes on it, and that if there were back doors found it would be news

          and given reproducible builds, as i said earlier, you can (or rather, i certainly do) assume that if there were a mismatch between the binaries and the source you’d also hear about it

          of course, that doesn’t stop targeted attacks by nation states, but that’s never what we talk about in personal security and privacy situations… it’s just not the threat model that most (i’d wager any) of us should be thinking about because that is not just a full time job: that is an entire teams full time job… we just aren’t being directly targeted like that, and if we are then tbh it’s all over. we protect against general surveillance… we can’t protect against zero days, physical device access, etc

          If they can then Signal can as well, right?

          kinda… again, reproducible builds: either of them could technically put code in their app that sends private keys to their servers somehow, but if you break it down it’s far more likely to be caught in signal than in whatsapp

          more likely Google and Apple will

          i’m not sure what you mean by this… sure, apple or google could send you an update to ios/android to extract data from apps, but again that seems much more likely a very large-scale attack… you can protect against this by running graphene etc which does similar reproducible builds, but in that case we aren’t talking about the app: signal is absolutely the app you would rely on if you’re going that far… you just wouldn’t ensure your hardware and OS integrity and then just skip the app integrity lol

          or perhaps you mean that google or apple could send you specifically a binary of signal that’s been modified? but that’s actually not really likely because apps are signed by developers: apple and google can’t actually send you something that the developer hasn’t “approved”… sure, they control the OS so they can circumvent all the restrictions, but again that’s a massive attack, and really far beyond what’s reasonable to consider for most people (and again, that applies to both whatsapp and signal so it’s not really a point in favour of whatsapp)

          But as I understand it any US company will have to store and provide metadata, logs, etc when the government agencies tell them to

          absolutely correct… the point of privacy like signal does is that they hand everything over and it’s useless: the information signal themselves can extract, even by modifying their code is completely worthless. they have your IP address, phone number, some timestamps, and encrypted blobs (AFAIK they don’t store a lot of that, but that’s not provable so we should assume that it’s stored either accidentally or because of coercion)… they can see when you messaged, but not even things like who you messaged

          if signals infra and private keys etc were literally handed over to the US government right now and they specifically wanted to target you personally, it’s highly unlikely they would be able to do anything particularly useful with any of that before it’s noticed, and then you can stop using signal before they actually intercept new communications (and old communications are protected, assuming you wipe the app and all its stored info before they can send you a poisoned update)

          and with all of this, it doesn’t really matter where signal is based: US, China, Russia, Guam, Switzerland, Iran: doesn’t matter… the structure is built in such a way that if Signal the organisation is coerced, it’s either:

          • obvious, and therefore noticed by the community at large and thus you’d hear about it
          • not useful: ie all information that Signal has is provably garbage
          • such a large scale that we globally have huge problems (and we do, but that’s not something you can solve)
          • targeted, in which case you have big problems and whilst this may be part of it, you need to have a lot more resources to detect and solve it. this just isn’t the reality for most people

          it’s about your threat model: you can’t worry about massive scale, and you can’t worry about being individually targeted… unless that is part of your threat model, in which case signal is still part of your solution (along with auditing and validating every part of the chain from hardware to OS to the apps which all require reproducibility or building from your audited source) and whatsapp fundamentally is not

          • pressanykeynow@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 hour ago

            they have your IP address, phone number, some timestamps

            they can see when you messaged, but not even things like who you messaged

            If this was true they wouldn’t be able to deliver your message… to the receiver IP and phone number(which are more than enough for personal identification).