TreeKEM Comparison
See
Messaging Layer Security (MLS) for descriptions about TreeKEM,
Keep the Dirt: Tainted TreeKEM, Adaptively and Actively Secure Continuous Group Key Agreement
about tainted TreeKEM, and
Multicast Key Agreement, Revisited
about Multicast.
See the GitHub repository for the library source codes and a detailed specification about the algorithms and the meaning of the options.
Options
Left-balanced binary tree –
- position to add new leaf: (hold down meta key to select multiple values)
- remove strategy: (hold down meta key to select multiple values)
Perfect binary tree –
- position to add new leaf: (hold down meta key to select multiple values)
- remove strategy: (hold down meta key to select multiple values)
B tree –
- max degree: (separate by comma "," to enter multiple values)
- position to add new leaf: (hold down meta key to select multiple values)
- remove strategy: (hold down meta key to select multiple values)
LLRB tree –
- mode: (hold down meta key to select multiple values)
- position to add new leaf: (hold down meta key to select multiple values)
- remove strategy: (hold down meta key to select multiple values)
Algorithm – preset: MLS TreeKEM
Algorithm – preset: tainted TreeKEM
Algorithm – preset: Multicast
Algorithm – custom
- use "unmerged leaves/nodes" optimization: (hold down meta key to select multiple values)
- use OTP optimization: (hold down meta key to select multiple values)
- use SKE optimization: (hold down meta key to select multiple values)
- secret region: (hold down meta key to select multiple values)
Simulation – initial group size n
: (separate by comma "," to enter multiple values)
Simulation – random operation number k
: (separate by comma "," to enter multiple values)
Simulation – add operation weight w
add: (separate by comma "," to enter multiple values)
Simulation – remove operation weight w
remove = 1 - w
add - w
update
Simulation – update operation weight w
update: (separate by comma "," to enter multiple values)
Results
( )