Messaging layer security: Encrypting a group chat

  Рет қаралды 10,184

Chalk Talk

Chalk Talk

Күн бұрын

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: messaginglayer...
Created by Kelsey Houston-Edwards
Graphics by Ray Lux
Sponsored by Wire wire.com
Thanks to Britta Hale for the helpful conversation about MLS

Пікірлер: 15
@guzh
@guzh 5 ай бұрын
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 3 ай бұрын
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 3 ай бұрын
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.
@eapiii
@eapiii Жыл бұрын
Great set of videos
@Der_Stille_Zuschauer
@Der_Stille_Zuschauer 8 ай бұрын
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
@ericdanielski4802
@ericdanielski4802 Ай бұрын
This comment should be pinned at the top.
@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.
@oncedidactic
@oncedidactic Жыл бұрын
So easy to understand the concepts and see deeper into the space of problems and solutions. Awesome!! Thanks!
@charleskhenry
@charleskhenry 10 ай бұрын
Amazing.
@markcuello5
@markcuello5 Жыл бұрын
HELP
@tonpa
@tonpa Жыл бұрын
Perfection!
@leesweets4110
@leesweets4110 Жыл бұрын
Epic? Quit saying epic. Its clearly the other pronunciation. Because your way of doing it is ambiguous with another word.
@PrecariousPosition
@PrecariousPosition Жыл бұрын
I've never heard it aloud that way. How bizarre. I wouldn't have thought it was a controversial word
@StevenAkinyemi
@StevenAkinyemi 11 ай бұрын
Ikr. If pronouncing it as epic is ambigous, why not save us the confusion?
Post-quantum cryptography: Security after Shor’s algorithm
7:17
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 10 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 1,9 МЛН
Double Ratchet Messaging Encryption - Computerphile
11:39
Computerphile
Рет қаралды 161 М.
Learning with errors: Encrypting with unsolvable equations
9:46
BEST Encrypted Messaging Apps Compared: Chat Privately!
18:26
Techlore
Рет қаралды 158 М.
Transport Layer Security (TLS) - Computerphile
15:33
Computerphile
Рет қаралды 479 М.
Perfect Forward Secrecy
13:26
F5 DevCentral
Рет қаралды 71 М.
How Signal Works - Signal CTO Ehren Kret Breaks it Down
24:28
Lattice-based cryptography: The tricky math of dots
8:39
Chalk Talk
Рет қаралды 46 М.
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12