Skip to content

bifurcation/treekem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a799f95 · Aug 7, 2018

History

62 Commits
Apr 4, 2018
Aug 7, 2018
Apr 9, 2018
Apr 4, 2018
May 1, 2018
Aug 7, 2018
Jul 14, 2018
Jul 14, 2018

Repository files navigation

TreeKEM for Group Key Management

This repo contains an implementation of a group key management scheme based on key encryption (KEM) rather than DH. In both the DH and KEM cases, the participants are arranged in a tree. The DH case corresponds to ART. Since we're using KEM and a tree here, we call the approach TreeKEM.

In the src folder, there are implementations of three different group key agreement protocols: ART, TreeKEM, and a "flat" protocol where everyone just stores / sends O(N) keys. After building, you can use index.html to exercise these protocols and see visualizations of how they work.

Quickstart

> npm install
> npm run build
> open index.html
# Use buttons to perform tree operations

About

Tree-based KEM for group key management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published