Messaging layer security: Encrypting a group chat

Поділитися
Вставка
  • Опубліковано 5 сер 2022
  • How do you keep the messages in a group chat secure? Messaging layer security (MLS).
    The Double Ratchet algorithm provides end-to-end encryption for text messages between two people. But securing a group chat is much harder. MLS is the first standardized multi-party “key exchange” - a protocol for communication among groups of people or devices.
    Resources:
    Video on the Double Ratchet algorithm: • Double ratchet algorit...
    MLS Working Group: messaginglayersecurity.rocks/
    Created by Kelsey Houston-Edwards
    Graphics by Ray Lux
    Sponsored by Wire wire.com
    Thanks to Britta Hale for the helpful conversation about MLS

КОМЕНТАРІ • 14

  • @oncedidactic
    @oncedidactic 10 місяців тому

    So easy to understand the concepts and see deeper into the space of problems and solutions. Awesome!! Thanks!

  • @eapiii
    @eapiii Рік тому +5

    Great set of videos

  • @lollol1992lollol
    @lollol1992lollol 5 місяців тому

    00:00 - Introduction and the Challenge
    00:54 - some Ideas how to solve it
    00:54 - Parallelized Conversation
    01:40 - Key Systems
    02:17 - Messaging Layer Security (MLS) (Tree System)
    03:37 - Key System
    05:00 - Key Schedule
    06:50 - Root Key change
    09:53 - Remove Group Member
    11:13 - Conclusion

  • @tonpa
    @tonpa 11 місяців тому

    Perfection!

  • @fusionsid
    @fusionsid Рік тому +2

    Thank you for this and the other video, Im currently making a chat app and couldnt find any good videos explaining group encryption

    • @hashtag9990
      @hashtag9990 Рік тому

      hey gentleman, would you like to share your wisdom? we want to implement encryption in our app too, and we are not knowledgeable enough, ofcourse you don't have to share your wisdom for nothing.

  • @charleskhenry
    @charleskhenry 8 місяців тому

    Amazing.

  • @markcuello5
    @markcuello5 Рік тому

    HELP

  • @guzh
    @guzh 3 місяці тому

    It is unclear how F gets its private key at 6'16''. It is also unclear why the rachet can go up the tree as well as down the tree.

    • @sojn4
      @sojn4 28 днів тому

      It’s a bit confusing in the graphics but F must derive its own Public Private key pairs itself first, give Alice the public key, then Alice will wrap the group secrets (tree private keys) with Franks public key so that F can join the group chat.
      F gets its welcome message directly from Alice. Basically you can use any method to give F the welcome message.

    • @sojn4
      @sojn4 28 днів тому

      Also think of the ratchet as the “propagation path” for a new key. The ratchet doesn’t HAVE to go unidirectional on the tree. The ratchet is in the direction of any new key that’s being propagated.

  • @leesweets4110
    @leesweets4110 11 місяців тому +1

    Epic? Quit saying epic. Its clearly the other pronunciation. Because your way of doing it is ambiguous with another word.

    • @PrecariousPosition
      @PrecariousPosition 11 місяців тому

      I've never heard it aloud that way. How bizarre. I wouldn't have thought it was a controversial word

    • @StevenAkinyemi
      @StevenAkinyemi 9 місяців тому

      Ikr. If pronouncing it as epic is ambigous, why not save us the confusion?