All Projects → firstlookmedia → Gpgsync

firstlookmedia / Gpgsync

Licence: gpl-3.0
🔒 GPG Sync is designed to let users always have up-to-date public keys for other members of their organization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gpgsync

pgpainless
Simple to use OpenPGP API based on Bouncy Castle
Stars: ✭ 73 (-75.75%)
Mutual labels:  pgp, gpg, openpgp
wp-pgp-encrypted-emails
🔐 📧 Encrypts WordPress emails using OpenPGP or S/MIME with a familiar API.
Stars: ✭ 35 (-88.37%)
Mutual labels:  pgp, gpg, openpgp
Objectivepgp
OpenPGP library for iOS and macOS
Stars: ✭ 557 (+85.05%)
Mutual labels:  osx, pgp, openpgp
openpgpkey-control
OpenPGP keys published on your website (WKD)
Stars: ✭ 36 (-88.04%)
Mutual labels:  pgp, gpg, openpgp
Bouncy Gpg
Make using Bouncy Castle with OpenPGP fun again!
Stars: ✭ 164 (-45.51%)
Mutual labels:  gpg, pgp, openpgp
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
Stars: ✭ 31 (-89.7%)
Mutual labels:  pgp, gpg
keygaen
Sign, verify, encrypt and decrypt data with PGP in your browser.
Stars: ✭ 78 (-74.09%)
Mutual labels:  pgp, gpg
paper-store
Cold store small files on paper as QR codes -- PGP keys, Bitcoin keys, Tox keys or any other small files in general.
Stars: ✭ 28 (-90.7%)
Mutual labels:  pgp, gpg
keylist-rfc
🔏 turning the system behind GPG Sync into an Internet standard
Stars: ✭ 15 (-95.02%)
Mutual labels:  pgp, gpg
react-native-fast-openpgp
OpenPGP for react native made with golang for fast performance
Stars: ✭ 29 (-90.37%)
Mutual labels:  pgp, openpgp
rune
tool to query for tokens and passwords for use as environment variables
Stars: ✭ 13 (-95.68%)
Mutual labels:  pgp, gpg
flutter-openpgp
OpenPGP for flutter made with golang for fast performance with support for android, ios, macos, linux, windows, web and hover
Stars: ✭ 35 (-88.37%)
Mutual labels:  pgp, openpgp
pgpverify-maven-plugin
Verify Open PGP / GPG signatures plugin
Stars: ✭ 42 (-86.05%)
Mutual labels:  pgp, gpg
openpgp-php
OpenPGP.php is a pure-PHP implementation of the OpenPGP Message Format (RFC 4880).
Stars: ✭ 161 (-46.51%)
Mutual labels:  pgp, openpgp
piv-agent
An SSH and GPG agent which you can use with your PIV hardware security device (e.g. a Yubikey).
Stars: ✭ 31 (-89.7%)
Mutual labels:  pgp, gpg
Magicpad
MagicPad is an encryption suite for beginners. It is designed to be run standalone via the browser or executable (Electron).
Stars: ✭ 174 (-42.19%)
Mutual labels:  gpg, pgp
OpenPGP
A C++ Implementation of RFC 4880
Stars: ✭ 87 (-71.1%)
Mutual labels:  pgp, openpgp
Yubikey Touch Detector
A tool to detect when your YubiKey is waiting for a touch (to send notification or display a visual indicator on the screen)
Stars: ✭ 167 (-44.52%)
Mutual labels:  gpg, openpgp
lokey
A tool that makes it easy to work with and convert between cryptographic key formats
Stars: ✭ 87 (-71.1%)
Mutual labels:  pgp, openpgp
secretman
Managing secrets with Yubikey
Stars: ✭ 17 (-94.35%)
Mutual labels:  pgp, gpg

GPG Sync

GPG Sync

GPG Sync is designed to let users always have up-to-date OpenPGP public keys for other members of their organization.

If you're part of an organization that uses GPG internally you might notice that it doesn't scale well. New people join and create new keys and existing people revoke their old keys and transition to new ones. It quickly becomes unwieldy to ensure that everyone has a copy of everyone else's current key, and that old revoked keys get refreshed to prevent users from accidentally using them.

GPG Sync solves this problem by offloading the complexity of GPG to a single trusted person in your organization. As a member of an organization, you install GPG Sync on your computer, configure it with a few settings, and then you forget about it. GPG Sync takes care of everything else.

A single keylist is used by GPG Sync to keep keys in sync. This keylist must follow a specific JSON format, see our example for guidance on creating one for your organization if it does not already exist. GPG Sync complies with the in-progress Distributing OpenPGP Keys with Signed Keylist Subscriptions internet standard draft.

Learn More

To learn how GPG Sync works and how to use it, check out the Wiki.

Getting GPG Sync

To install GPG Sync, follow these instructions.

Important note about keyservers

By default, GPG Sync downloads PGP public keys from keys.openpgp.org, a modern abuse-resistent keyserver. (The old SKS keyserver pool is vulnerable to certificate flooding attacks, and it's based on unmaintained software that will likely never get fixed.)

For this reason, it's important that your authority key, as well as every key on your keylist, has a user ID that contains an email address and that all users must opt-in to allowing their email addresses on this keyserver. You can opt-in by uploading your public key here, requesting to verify each email address on it, and then clicking the links you receive in those verification emails.

If a member of your organization doesn't opt-in to allowing their email addresses on this keyserver, then when subscribers of your keylist refresh it, the public key that GPG Sync will import won't contain the information necessary to be able to send that member an encrypted email. GPG Sync still supports the legacy, vulnerable SKS keyserver network; this can be enabled in the advanced settings of each keylist.

Test Status

CircleCI

Screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].