70 likes | 90 Views
PGP and IDEA. Erin Nichols 23 April 2003. PGP Timeline. 1991: Phil Zimmermann releases PGP version 1 1993: US Government files a case against Zimmermann for export violation 1994: Viacrypt sells PGP Commercially. 1996: Case against Zimmermann dropped.
E N D
PGP and IDEA Erin Nichols 23 April 2003
PGP Timeline • 1991: Phil Zimmermann releases PGP version 1 • 1993: US Government files a case against Zimmermann for export violation • 1994: Viacrypt sells PGP Commercially. • 1996: Case against Zimmermann dropped. PGP, Inc. formed in a merger with Viacrypt.
PGP Timeline cont. • 1997: PGP, Inc. acquired by Network Associates. OpenPGP development begins. GnuPG development begins. • 1998: RFC 2440 published – OpenPGP Message Format • 2001: Zimmermann leaves Network Associates • 2002: PGP Corporation buys PGP from Network Associates. Phil Zimmermann becomes consultant.
PGP Specifications • Key Formats – OpenPGP, X.509 • Public Key – Diffie-Hellman, DSS, RSA • Symmetric Key – AES, CAST, TripleDES, IDEA, Twofish • Hashes – SHA-1, MD5, RIPEMD-160 Gnu-PG Specifications • Key Format – OpenPGP • Public Key – ElGamal, DSA, RSA • Symmetric Key – AES, CAST5, 3DES, Twofish, Blowfish • Hashes – SHA-1, MD5, RIPE-MD-160
IDEA Block Cipher International Data Encryption Algorithm (Lai and Massey, 1991) • 128-bit key, 64-bit blocks • 8 full rounds plus an Output Transformation • Operators: • + addition mod 216 • bitwise XOR • multiplication mod 216 +1 • - subtraction mod 216 is used in decryption
References • References: • Square Attacks on Reduced-Round PES and IDEA Block Ciphers http://eprint.iacr.org/2001/068.pdf • Resources: • PGP Corporation http://pgp.com • OpenPGP project http://openpgp.org • GnuPG (GNU Privacy Guard) http://www.gnupg.org • Phil Zimmermann and Associates http://www.philzimmermann.com