mainDistributed Privacy Guard - Summary

 
 
Membership Info
Project Admin:
1 active member

Group identification
Id: #11776
System Name: dkgpg
Name: Distributed Privacy Guard
Group Type: non-GNU software and documentation

Search in this Group

in
   

This project is not part of the GNU Project.

The Distributed Privacy Guard implements Distributed Key Generation (DKG) and Threshold Cryptography for OpenPGP. The generated public keys are compatible with the standard and thus can be used by any RFC4880-compliant application (e.g. GnuPG). The main purposes of this software are

  • distributing power among multiple parties,
  • eliminating single points of failure, and
  • increasing the difficulty of side-channel attacks on private key material.

Due to the interactiveness of the protocols a lot of messages between participating parties have to be exchanged in a secure way. We employ GNUnet, and in particular its mesh routed CADET service, to establish private and broadcast channels for this message exchange. A reliable broadcast protocol from LibTMCG is used as mechanism to achieve some validity, consistency, and totality in a most likely asynchronous communication environment. However, there are still some limitations due to the predefined timeout values. Such problems may be recognized by looking for timeout error messages on STDERR.

Please note that for building dkg-generate, dkg-sign, dkg-keysign, dkg-revoke, dkg-refresh, dkg-timestamp, and the interactive version of dkg-decrypt with GNUnet support the development files for a very recent GNUnet version (at least v0.11.x, which is when writing these lines still not yet released) must be present at configure-time resp. compile-time of DKGPG. However, as alternative to GNUnet a simple TCP/IP based service for message exchange is included. With torsocks and port-forwarding of a hidden service this allows running the interactive programs over the well-known Tor network.

The package depends on following free software libraries:

Registration Date: Sun 24 Sep 2017 12:45:44 PM UTC
License: GNU General Public License v2 or later
Development Status: 4 - Beta

 

Latest News rss feed
Distributed Privacy Guard 1.0.8 released
     posted by stamer, Thu 13 Sep 2018 05:10:12 AM UTC - 0 replies

With this release a lot of improvements and new features are introduced.

First of all, passive support for ECDSA, ECDH, and EdDSA (cf. RFC 6637 and Werner Koch's draft RFC 4880bis) has been added by relying on the most recent version of LibTMCG. ...


[Read more]
Distributed Privacy Guard 1.0.7 released
     posted by stamer, Wed 27 Jun 2018 05:22:36 AM UTC - 0 replies

This release contains a lot of small improvements, in particular due to the new OpenPGP structures from LibTMCG. The option "-k" (keyring) has been added to further programs. OpenPGP cleartext signatures can now be generated with dkg-sign by option "-t" and the output of potentially malicious user IDs has been sanitized in dkg-keycheck, dkg-keyinfo, and dkg-keysign. Finally, the source code has been cleaned up.

Distributed Privacy Guard 1.0.6 released
     posted by stamer, Wed 21 Mar 2018 04:10:24 PM UTC - 0 replies

Again some important improvements have been introduced, e.g., the support for external revocation keys when validating a public key and new options for different signature types of dkg-keysign. The most notable change is the usage of a new key block and signature parser from LibTMCG. Thus code complexity of DKGPG has been reduced a little bit.

Distributed Privacy Guard 1.0.5 released
     posted by stamer, Fri 09 Feb 2018 03:43:33 PM UTC - 0 replies

Major improvements have been achieved in this release: For signing of a OpenPGP public key (certification) the program dkg-keysign was added. With dkg-keycheck and the option "-r" some basic checks on RSA keys can be performed. Two new ...


[Read more]
[Submit News]
[9 news in archive]

Back to the top


Powered by Savane 3.3