Thetacrypt is a WIP codebase that aims at providing threshold cryptography as a service.
- To dive into the details of the architecture of our service explore the
src
directory. - To try a quick start and immediately explore the functionalities offered by thetacrypt, check the
demo
directory. - To learn more about threshold cryptography and its theoretical background, remain on this page.
Threshold cryptography defines protocols to enhance the security of a cryptosystem by distributing the trust among a group of parties.
Typically, it is used for sharing a secret across a predefined number of nodes so as to obtain fault-tolerance for a subset,
or threshold, of them.
More formally, a threshold cryptosystem is defined by a fixed number of parties
The generation and distribution of the secret
Threshold cryptosystems are known for public-key schemes only, where applying secret sharing is possible thanks to the algebraic assumption used in such schemes.