home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.privacy      Discussing privacy, laws, tinfoil hats      112,125 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 110,604 of 112,125   
   D to George Musk   
   Re: Is Telegram really an encrypted mess   
   26 Aug 24 15:42:35   
   
   [continued from previous message]   
      
   >Imagine you're in a "public square" having a large group conversation. In   
   >that setting there may be no expectation of strong privacy, and so end-to-   
   >end encryption doesn't really matter to you. But let's say that you and   
   >five friends step out of the square to have a side conversation. Does that   
   >conversation deserve strong privacy? It doesn't really matter what you   
   >want, because Telegram won't provide it, at least not with encryption that   
   >protects you from sharing your content with Telegram servers.   
   >Similarly, imagine you use Telegram for its social media-like features,   
   >meaning that you mainly consume content rather than producing it. But one   
   >day your friend, who also uses Telegram for similar reasons, notices   
   >you're on the platform and decides she wants to send you a private   
   >message. Are you concerned about privacy now? And are you each going to   
   >manually turn on the "Secret Chat" feature -- even though it requires four   
   >explicit clicks through hidden menus, and even though it will prevent you   
   >from communicating immediately if one of you is offline?   
   >My strong suspicion is that many people who join Telegram for its social   
   >media features also end up using it to communicate privately. And I think   
   >Telegram knows this, and tends to advertise itself as a "secure messenger"   
   >and talk about the platform's encryption features precisely because they   
   >know it makes people feel more comfortable. But in practice, I also   
   >suspect that very few of those users are actually using Telegram's   
   >encryption. Many of those users may not even realize they have to turn   
   >encryption on manually, and think they're already using it.   
   >Which brings me to my next point.   
   >Telegram knows its encryption is difficult to turn on, and they continue   
   >to promote their product as a secure messenger   
   >Telegram's encryption has been subject to heavy criticism since at least   
   >2016 (and possibly earlier) for many of the reasons I outlined in this   
   >post. In fact, many of these criticisms were made by experts including   
   >myself, in years-old conversations with Pavel Durov on Twitter.1   
   >Although the interaction with Durov could sometimes be harsh, I still   
   >mostly assumed good faith from Telegram back in those days. I believed   
   >that Telegram was busy growing their network and that, in time, they would   
   >improve the quality and usability of the platform's end-to-end encryption:   
   >for example, by activating it as a default, providing support for group   
   >chats, and making it possible to start encrypted chats with offline users.   
   >I assumed that while Telegram might be a follower rather than a leader, it   
   >would eventually reach feature parity with the encryption protocols   
   >offered by Signal and WhatsApp. Of course, a second possibility was that   
   >Telegram would abandon encryption entirely -- and just focus on being a   
   >social media platform.   
   >What's actually happened is a lot more confusing to me.   
   >Instead of improving the usability of Telegram's end-to-end encryption,   
   >the owners of Telegram have more or less kept their encryption UX   
   >unchanged since 2016. While there have been a few upgrades to the   
   >underlying encryption algorithms used by the platform, the user-facing   
   >experience of Secret Chats in 2024 is almost identical to the one you'd   
   >have seen eight years ago. This, despite the fact that the number of   
   >Telegram users has grown by 7-9x during the same time period.   
   >At the same time, Telegram CEO Pavel Durov has continued to aggressively   
   >market Telegram as a "secure messenger." Most recently he issued a   
   >scathing criticism of Signal and WhatsApp on his personal Telegram   
   >channel, implying that those systems were backdoored by the US government,   
   >and only Telegram's independent encryption protocols were really   
   >trustworthy.   
   >While this might be a reasonable nerd-argument if it was taking place   
   >between two platforms that both supported default end-to-end encryption,   
   >Telegram really has no legs to stand on in this particular discussion.   
   >Indeed, it no longer feels amusing to see the Telegram organization urge   
   >people away from default-encrypted messengers, while refusing to implement   
   >essential features that would widely encrypt their own users' messages. In   
   >fact, it's starting to feel a bit malicious.   
   >What about the boring encryption details?   
   >This is a cryptography blog and so I'd be remiss if I didn't spend at   
   >least a little bit of time on the boring encryption protocols. I'd also be   
   >missing a good opportunity to let my mouth gape open in amazement, which   
   >is pretty much what happens every time I look at the internals of   
   >Telegram's encryption.   
   >I'm going to handle this in one paragraph to reduce the pain, and you can   
   >feel free to skip past it if you're not interested.   
   >According to what I think is the latest encryption spec, Telegram's Secret   
   >Chats feature is based on a custom protocol called MTProto 2.0. This   
   >system uses 2048-bit* finite-field Diffie-Hellman key agreement, with   
   >group parameters (I think) chosen by the server.* (Since the Diffie-   
   >Hellman protocol is only executed interactively, this is why Secret Chats   
   >cannot be set up when one user is offline.*) MITM protection is handled by   
   >the end-users, who must compare key fingerprints. There are some weird   
   >random nonces provided by the server, which I don't fully understands the   
   >purpose of* -- and that in the past used to actively make the key exchange   
   >totally insecure against a malicious server (but this has long since been   
   >fixed.*) The resulting keys are then used to power the most amazing, non-   
   >standard authenticated encryption mode ever invented, something called   
   >"Infinite Garble Extension" (IGE) based on AES and with SHA2 handling   
   >authentication.*   
   >NB: Every place I put a "*" in the paragraph above is a point where expert   
   >cryptographers would, in the context of something like a professional   
   >security audit, raise their hands and ask a lot of questions. I'm not   
   >going to go further than this. Suffice it to say that Telegram's   
   >encryption is unusual.   
   >If you ask me to guess whether the protocol and implementation of Telegram   
   >Secret Chats is secure, I would say quite possibly. To be honest though,   
   >it doesn't matter how secure something is if people aren't actually using   
   >it.   
   >Is there anything else I should know?   
   >Yes, unfortunately. Even though end-to-end encryption is one of the best   
   >tools we've developed to prevent data compromise, it is hardly the end of   
   >the story. One of the biggest privacy problems in messaging is the   
   >availability of loads of meta-data -- essentially data about who uses the   
   >service, who they talk to, and when they do that talking.   
   >This data is not typically protected by end-to-end encryption. Even in   
   >applications that are broadcast-only, such as Telegram's channels, there   
   >is plenty of useful metadata available about who is listening to a   
   >broadcast. That information alone is valuable to people, as evidenced by   
   >the enormous amounts of money that traditional broadcasters spend to   
   >collect it. Right now all of that information likely exists on Telegram's   
   >servers, where it is available to anyone who wants to collect it.   
   >I am not specifically calling out Telegram for this, since the same   
   >problem exists with virtually every other social media network and private   
   >messenger. But it should be mentioned, just to avoid leaving you with the   
   >conclusion that encryption is all we need.   
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca