you are viewing a single comment's thread
view the rest of the comments
[–] 9 points 2 years ago (1 child)

TLS isn't sufficient for messaging apps in 2024

  • source
  • parent
  • hideshow 2 child comments
  • [–] 9 points 2 years ago (1 child)

    Except Telegram doesn't use TLS :) They use MTProto.

    This is not me endorsing Telegram. I'm just pointing out your mistake. Telegram has other issues but it definitely does have transport encryption.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 2 years ago* (1 child)

    The above commenter said that their end-to-end MTProto protocol is not enabled by default.

    Defaulting to just using transport encryption like TLS on a messaging app isn't sufficient in 2024.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 2 years ago (1 child)

    MTProto is not end-to-end. MTProto is their obfuscated client-server transport encryption.

    What the commenter above is referring to is Telegram defaulting to saving your messages on the server in plaintext. You can use a "secret chat" which enables end-to-end encryption, but that is separate from MTProto.

    Your sentiment is correct though. Messages should not be visible in plaintext to the server.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 years ago (1 child)

    I dont know much about it, but Wikipedia says that MTProto is specifically for "secret chats":

    For encrypted chats (branded as Secret Chats), Telegram uses a custom-built symmetric encryption scheme called MTProto.

    https://en.m.wikipedia.org/wiki/Telegram_(software)#Architecture

    Maybe Wikipedia is misleading here

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 years ago*

    You're right, it is misleading. There are different "flavours" of MTProto. See here:

    https://core.telegram.org/mtproto

    This page deals with the basic layer of MTProto encryption used for Cloud chats (server-client encryption). See also:

    • Secret chats, end-to-end-encryption

    • End-to-end encrypted Voice Calls

    (The major difference is simply whether the server and client share a key or two clients)

  • source
  • parent