Skip to content

About

A Haskell implementation of Chaum's dining cryptographers protocol.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

49 Commits

Folders and files

Repository files navigation

CryptoDiner

A Haskell implementation of Chaum's dining cryptographers protocol, using Z*p Diffie-Hellman, for cryptographically secure anonymous communication.

Instead of using a sparse ring topology (vulnerable to deanonymization attacks with only N>=2 colluders) this implementation employs a slightly unorthodox public key broadcast protocol that constructs a complete key graph for every participant.

Roadmap:

  • D-H key exchange ✓
  • PRNG stream generation ✓
  • Fast modular exponentiation ✓
  • Testing ✓
  • Proper testing
  • First-round reservation negotiation
  • Trap rounds to allow disrupters to be excluded from the network
  • Key negotiation

About

A Haskell implementation of Chaum's dining cryptographers protocol.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages