Cross-group Secret Sharing Scheme

GPLv3 CircleCI wercker status Release


Cloud datastore services have been essential to access your data from anywhere. However, they still have risks of data leakage since each cloud service occasionally becomes a target from malicious attackers and data loss since hard-wares of each cloud service occasionally are broken. To solve this problem, we’ve introduced cross-group secret sharing scheme, which distributes a secret into servers from several could providers so that the secret can be reconstructed even if some of servers are attacked or become out-of-service.

This software provides both a Go library and command line tools implementing the cross-group secret sharing scheme.


  • To use the cross-group secret sharing from another go application, see the API Reference page.
  • To compute shares and reconstruct a secret in a computer, see the local mode usage page.
  • To use a cross-group secret sharing based data storage service, see the client usage and server usage pages.


Please consider to site those papers if you will publish articles using this application.


This software is released under The GNU General Public License Version 3, see license for more detail.