TreeKEM Comparison
See Messaging Layer Security (MLS) for descriptions about TreeKEM, and “Multicast Key Agreement, Revisited” about Multicast.
See the GitHub repository for the library source code and a detailed specification about the algorithms and the meaning of the options.
Options
Left-balanced binary tree –
- position to add new leaf:
- remove strategy:
Perfect binary tree –
- position to add new leaf:
- remove strategy:
B tree –
- max degree: , or
- position to add new leaf:
- remove strategy:
LLRB tree –
- mode:
- position to add new leaf:
- remove strategy:
Algorithm – preset: MLS TreeKEM
Algorithm – preset: tainted TreeKEM
Algorithm – preset: Multicast
Algorithm – custom
- secret region:
Simulation – initial group size n
:
Simulation – random operation number k
:
Simulation – add operation weight w
add:
Simulation – remove operation weight w
remove = 1 - w
add - w
update
Simulation – update operation weight w
update: