Encryption and Identity Verification
From Guardian Project Wiki
Using QR Codes and camera QR code readers, the mobile phone can be the easiest tool for managing PGP signatures for building a web of trust.
Contents |
PGP implementations
APG
limitations
- no method for uploading personal public key
- no method for signing other people's keys
- no method to view signatures on a key
Didisoft OpenPGP Library for Java
- proprietary
- http://www.didisoft.com/java-openpgp/
PGP data and meta data
Anonymous Web of Trust
While the PGP public infrastructure is very useful and easy to use, it also provides complete social graphs to the public. For many people, this will put them at high risk, so we should use techniques for an anonymous web of trust. Or at least not making the social graph available to people outside of that social graph.
- Anonymous Web of Trust prototype lib
- mode for exclusive, p2p syncing of signatures, no uploads to PGP servers
- gnupg lsign "sign a key locally"
- A conversation with dkg on p2p PGP sig swaps
- caff emails the sigs instead of posting them to the keyserver
- allows keyholder to decide how the sig is distributed
- Evolution supports directly importing the sigs from the emails
- computer needs working SMTP server
- Anymime Key Signing Party Android Key Signing GUI which posts sigs via scp
CAcert Certificate Authority Infrastructure
- http://cacert.org
- Firefox can update CAcert's revoke list once a day
- Firefox can enforce OCSP cert revokations
- can we specify one trustworthy OCSP server for all CAs?
PGP master key with sub keys for daily use
- http://www.macfreek.nl/mindmaster/Convert_GPG_keys_to_subkeys
- Using multiple subkeys in GPG
- GPG subkey tutorials
- Convert GPG keys to subkeys
- Convert keys between GnuPG, OpenSsh and OpenSSL
OTR syncing
Handling Verification Signatures
- ssh randomart for fingerprints for making it easier to recognize fingerprints
- make easy UI for sending signatures via email ala caff instead of directly to the keyserver like Seahorse
Converting OTR formats
- Nettle - a low-level cryptographic library
- Understanding DSA keys
- keyCzar Python/Java/C++ framework for crypto