beginning pgp 2600 jan09. what? openpgp is the proposed standard. – (rfc 2440, 3156, 4880, 5081,...

12
Beginning PGP 2600 JAN09

Upload: horatio-parks

Post on 27-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Beginning PGP

2600 JAN09

Page 2: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

What?

• OpenPGP is the proposed standard.

– (RFC 2440, 3156, 4880, 5081, etc)

• OpenPGP is not a program.

• PGP and GnuPG are computer programs that implement the OpenPGP standard.

Page 3: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Who? - Phil Zimmerman

• Created PGP in 1991

• Arms Trafficker?

• Given Book Cred in the Da Vinci Code

Page 4: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Who? - Werner Koch

• Initially Developed GnuPG in 1999

• Head of Office and German Vice-Chancellor of the Free Software Foundation Europe.

Page 5: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Why?

• Email

– All your crap is cleartext

• Data

– See above

Page 6: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

How?

• Create your keys

– gpg --gen-key• Follow prompts

– gpg --list-keys• To Confirm

• Create your revocation key

– gpg --output revoke.asc --gen-revoke $KEYID

Page 7: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

How?

• Exporting keys

– gpg --armor --output jberg.asc --export [email protected]

– Put jberg.asc whereever you want

Page 8: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

How?

• Importing keys

– gpg --import jberg.asc

– gpg --list-keys

– gpg --edit-key [email protected]• Command> fpr

• Command> sign (follow prompts)

• Command> check

Page 9: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Now What?

• Send signed and/or encrypted E-mail

– Thunderbird /w Enigmail (32-bit only currently)

– Mutt

– Kmail

Page 10: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Now What?

• Encrypt your crap

– To create an encrypted file• gpg -c test.txt (then enter your password)

– To decrypt an encrypted file• gpg test.txt.gpg

– Useful if you don't trust where your files are stored.

Page 11: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

Now What?

• Encrypt your crap to send to people with keys

– gpg --armor --encrypt file.tar.gz• ensure you've imported the key of who you're

sending to

• Decrypt his/her crap

– gpg --decrypt file.tar.gz.asc

Page 12: Beginning PGP 2600 JAN09. What? OpenPGP is the proposed standard. – (RFC 2440, 3156, 4880, 5081, etc) OpenPGP is not a program. PGP and GnuPG are computer

References

• GnuPrivacyGuardHowtohttps://help.ubuntu.com/community/GnuPrivacyGuardHowto

• Linux HOWTO: Secure Your Data with PGP, Part 1 http://www.youtube.com/watch?v=_VbcDh1wuaA

• Linux HOWTO: Secure Your Data with PGP, Part 2 http://www.youtube.com/watch?v=bQYwqzS-Wyo