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 –

Perfect binary tree –

B tree –

LLRB tree –

Algorithm – preset: MLS TreeKEM

Algorithm – preset: tainted TreeKEM

Algorithm – preset: Multicast

Algorithm – custom

Simulation – initial group size n:

Simulation – random operation number k:

Simulation – add operation weight wadd:

Simulation – remove operation weight wremove = 1 - wadd - wupdate

Simulation – update operation weight wupdate:

Results

Method n T wadd wremove wupdate #add #remove #update #PRG #PKE.Gen #PKE.Enc #SKE.Gen #SKE.Enc