PGP
From BC$ MobileTV Wiki
Pretty Good Privacy (commonly abbreviated PGP) is an encryption and data protection technology particularly well-suited for providing a layer of Security atop of Email and Usenet communications, but is not limited to such uses and can also be used in data encryption, whole-disk encryption, software download verification and a number of other purposes.
Contents
Specifications
- OpenPGP Message Format: http://www.ietf.org/rfc/rfc4880.txt[1]
Tools
- PGP Corporation: http://www.pgp.com/ (Industry Leader in File Encryption Software, Hard Drive Encryption, Secure Email and Enterprise Security)
- GnuPG: https://gnupg.org/ (Linux-based OpenPGP privacy tool)
- WINDOWS - Gpg4win (GNU Privacy Guard for Windows): http://www.gpg4win.org/ (by GnuPG)
- MAC - GPG Tools suite: https://gpgtools.org/
- LINUX - GNU Privacy Assistant (GPA): https://www.gnupg.org/related_software/gpa/index.html
- iOS -- CanaryMail: https://canarymail.io/[2][3]
- Android -- OpenKeychain: https://www.openkeychain.org/ | DOWNLOAD (Android client)[4][5][6][7]
- PGP Everywhere: https://www.pgpeverywhere.com/ (client for Android/iOS)
- Cryptophane - A Windows UI for the GnuPG encryption program: https://code.google.com/p/cryptophane/ (whole-disk, file, or folder encryption using PGP)
- Seahorse - A Mac/Linux UI for the GnuPG encryption lib: https://wiki.gnome.org/Apps/Seahorse (whole-disk, file, or folder encryption using PGP)
- Enigmail - Thunderbird Email client plugin for PGP: https://www.enigmail.net/home/index.php | QUICK START
- Mailvelope - Browser Extension/Plugin to Send Encrypted Webmail/Web-Form Emails Using OpenPGP Encryption: https://www.mailvelope.com/
- Portable PGP (CROSS-PLATFORM): http://ppgp.sourceforge.net/
- PGP Key Generator: https://www.igolder.com/pgp/generate-key/
- Freeware PGP versions: http://www.pgpi.org/products/pgp/versions/freeware/
Resources
- PGP (unofficial) Guide: http://www.phildev.net/pgp/
- The Kleopatra PGP Handbook: https://docs.kde.org/stable/en/kdepim/kleopatra/kleopatra.pdf
- OpenPGP standard: https://www.openpgp.org/about/standard/
Key Servers
- KeyBase.io: https://keybase.io/ [9]
- Global PGP Public Key Server: https://keyserver.pgp.com/vkd/GetWelcomeScreen.event
- OpenPGP Key Server: https://keys.openpgp.org/upload
- MIT PGP Public Key Server: http://pgp.mit.edu:11371/
Libraries
- OpenPGP implementation for JavaScript: http://openpgpjs.org | DOWNLOAD
- Bounce Castle for Java: https://www.bouncycastle.org/java.html (leading Java library for PGP support, forked from former Cryptix project)
- Apache Commons - OpenPGP: http://commons.apache.org/sandbox/commons-openpgp/ (OSS library on top of BouncyCastle which greatly simplifies the API)
- OpenPGP library for Java: http://www.didisoft.com/java-openpgp/ (commercial library on top of BouncyCastle which greatly simplifies the API, prefer Apache Commons' OpenPGP)
- Secure Blackbox library for Java: https://www.eldos.com/sbb/download-release.php?id=330 | PGP example
- GnuPG functions in native PHP: http://php.net/manual/en/ref.gnupg.php | Encrypt | Decrypt
- Wrapper for simplifying use of GnuPG within PHP: http://www.phpclasses.org/package/378-PHP-Manipulate-messages-and-encryption-keys-with-PGP.html
- GPG / PGP port written in pure PHP: http://github.com/jasonhinkle/php-gpg (with no binary dependencies)
Tutorials
- PGP Key Signing: http://www.phildev.net/pgp/gpgsigning.html
- OpenPGP for complete beginners: http://zacharyvoase.com/2009/08/20/openpgp/
- OpenPGP "Key Server" usage: https://keys.openpgp.org/about/usage
- How to encrypt your email (with OpenPGP/Thunderbird): http://lifehacker.com/180878/how-to-encrypt-your-email
- Digitally Signing and Encrypting Messages in Thunderbird (official guide): https://support.mozilla.org/en-US/kb/digitally-signing-and-encrypting-messages
- Sending a PGP-Encrypted Email in Outlook or a Webmail Client: http://www.triatechnology.com/sending-a-pgp-encrypted-email-in-outlook-or-webmail/
- PGP Me - Pretty Good Privacy Explained: http://www.makeuseof.com/tag/pgp-me-pretty-good-privacy-explained/
- PGP Tutorial For Newbs (Gpg4Win): http://www.deepdotweb.com/2013/11/11/pgp-tutorial-for-newbs-gpg4win/
- PGP Encryption Tutorial (using gpg4win and Kleopatra): http://www.youtube.com/watch?v=U33TbfZInEI
- How To Do Encryption, Decryption & Signing Easily With Seahorse (LINUX): http://www.makeuseof.com/tag/do-encryption-decryption-signing-easily-with-seahorse-linux/
- Mailvelope - Send Encrypted Webmail/Web-Form Emails Using OpenPGP Encryption: http://www.makeuseof.com/tag/mailvelope-send-encrypted-emails-using-openpgp-encryption/
- A Noobs PGP Guide using Gpg4Win: https://www.deepweb-sites.com/pgp-guide/
- Java Pretty Good Privacy (PGP) example using Bouncy Castle lib: http://www.javacodegeeks.com/2011/06/java-pretty-good-privacy-pgp.html
- PGP Encryption/Decryption in Java: http://sloanseaman.com/wordpress/2011/08/11/pgp-encryptiondecryption-in-java/
- Examples with OpenPGP Library for Java: http://www.didisoft.com/java-openpgp/examples/
- How to use PGP with PHP: http://www.kelv.net/programming/pgp.php
- Send an PGP encrypted e-mail with PHP: https://www.pantz.org/software/php/pgpemailwithphp.html
- PGP Encryption in PHP: http://www.prowareness.com/blog/pgp-encryption-in-php/
- Encryption and Decryption using PHP and GnuPG: http://devzone.zend.com/30/encryption-and-decryption-using-php-and-gnupg/
- Encrypting emails with PGP and WordPress: https://timnash.co.uk/wordpress-pgp-email/
- HOW TO Install the PGP Lotus Notes Plug-In on the Lotus Notes Domino Server: http://www.symantec.com/business/support/index?page=content&id=HOWTO41934
- PGP Encryption/Decryption in Java: http://sloanseaman.com/wordpress/2011/08/11/pgp-encryptiondecryption-in-java/
- Revisited - PGP Encryption/Decryption in Java: http://sloanseaman.com/wordpress/2012/05/13/revisited-pgp-encryptiondecryption-in-java/
- Java Pretty Good Privacy (PGP) example: http://www.javacodegeeks.com/2011/06/java-pretty-good-privacy-pgp.html
- How to use PGP for Windows: https://ssd.eff.org/en/module/how-use-pgp-windows
- How to use PGP encryption with Outlook: https://www.comparitech.com/blog/information-security/pgp-encryption-with-outlook/
- Sending a PGP-Encrypted Email in Outlook or a Webmail Client: http://www.triatechnology.com/sending-a-pgp-encrypted-email-in-outlook-or-webmail/
- How to Use OpenPGP Encryption for Emails in Thunderbird: https://www.howtogeek.com/706402/how-to-use-openpgp-encryption-for-emails-in-thunderbird/
- Using OpenPGP on UNIX/Linux systems with GnuPG: http://www.techrepublic.com/blog/it-security/using-openpgp-on-unix-linux-systems-with-gnupg/
- Basic Guide to PGP On Linux: https://www.deepdotweb.com/2015/02/17/basic-guide-pgp-linux/
- How to Set up PGP Encryption in ProtonMail: https://www.howtogeek.com/719907/how-to-set-up-pgp-encryption-in-protonmail/
- Decrypting e-mails, practicing for OpenPGP: https://www.gpg4win.org/doc/en/gpg4win-compendium_14.html
External Links
- wikipedia: Pretty Good Privacy
- wikipedia: Digital signature
- wikipedia: Digital certificate
- wikipedia: GNU Privacy Guard
- wikipedia: Public key infrastructure
- wikipedia: Server-based signatures
- wikipedia: Electronic signature
- wikipedia: Digital signatures and law
- OpenPGP alliance: http://openpgp.org/
- OpenPGP on PGP's history: https://www.openpgp.org/about/history/
- XKCD explains PGP email security: http://www.explainxkcd.com/wiki/index.php/1181:_PGP
- Why I Digitally Sign My E-Mail: http://dltj.org/article/pgp-email/
- Email encryption - Using PGP and S/MIME: http://www.techrepublic.com/blog/it-security/email-encryption-using-pgp-and-s-mime/
- Not So Pretty - What You Need to Know About E-Fail and the PGP Flaw: https://www.eff.org/deeplinks/2018/05/not-so-pretty-what-you-need-know-about-e-fail-and-pgp-flaw-0
- Why No One Uses Encrypted Email Messages: https://www.howtogeek.com/187961/why-no-one-uses-encrypted-email-messages/
- What Is Secure Email, and Should You Switch?: https://www.howtogeek.com/710380/what-is-secure-email-and-should-you-switch/
References
- ↑ OpenPGP standard: https://tools.ietf.org/html/rfc4880
- ↑ Using OpenPGP on the iPhone: https://www.anotherwindowsblog.com/2012/10/using-openpgp-on-the-iphone.html
- ↑ Encrypting Email With iOS 14 Mail – A How-To: https://www.macobserver.com/tips/how-to/encrypting-email-ios-mail/
- ↑ How do I use PGP/MIME on an Android smartphone or tablet?: https://posteo.de/en/help/using-pgp-mime-with-android-smartphone-or-tablet
- ↑ 4 ways to send encrypted messages on Android: https://www.techrepublic.com/article/4-ways-to-send-encrypted-messages-on-android/
- ↑ Android PGP: https://github.com/kibotu/Android-PGP
- ↑ What is the best PGP for Android?:
- ↑ 10 Tools to Verify File Integrity Using MD5 & SHA1 Hashes: https://www.raymond.cc/blog/7-tools-verify-file-integrity-using-md5-sha1-hashes/
- ↑ KeyBase wants to bring encryption to the masses: http://www.makeuseof.com/tag/keybase-wants-bring-encryption-masses-heres/
- ↑ Installing OpenPGP For Microsoft Outlook: https://medium.com/@encryptomatic/installing-openpgp-for-microsoft-outlook-14f81f3ecd28
- ↑ Using Outlook with PGP: https://web.archive.org/web/20170410151341/http://www.upenn.edu/computing/security/pgp/outlook-pgp.php
- ↑ OpenPGP Support in Outlook 2010 and 2013: http://www.anotherwindowsblog.com/2012/07/openpgp-support-in-outlook-2010-and-2013.html
- ↑ How to use PGP encryption with Mozilla Thunderbird Email client: https://thehackernews.com/2014/01/PGP-encryption-Thunderbird-Enigmail_12.html
- ↑ Installing PGP on OSX: http://write.flossmanuals.net/thunderbird-workbook/installing-pgp-in-osx/
- ↑ OpenPGP in Thunderbird - HOWTO & FAQ: https://support.mozilla.org/en-US/kb/openpgp-thunderbird-howto-and-faq
- ↑ How to use PGP on Mac: https://proprivacy.com/email/guides/pgp-mac
See Also
Email | Security | Privacy | HTTPS | Instant Messaging