Cryptography Links
General information on cryptography
PGP and OpenPGP references
- GNUPG - The GNU Privacy
Guard "GnuPG is a complete and free replacement for PGP.
Because it does not use IDEA or RSA it can be used without any
restrictions. GnuPG is a RFC2440 (OpenPGP) compliant
application."
- The OpenPGP Alliance
works to facilitate technical interoperability and marketing
between OpenPGP implementations.
- The International PGP Home
Page at pgpi.com is a good place to look for international
developments in PGP. The site contains information about the
various versions of PGP and locations to download them. There
is also extensive documentations and FAQ lists.
- The original official freeware PGP distribution site at
MIT once again has an up to date version. It is currently a
binary distribution only and does not include PGPDisk for the
PC. They also have information and source downloads for PGP
2.6.2.
- Pretty Good Privacy, Inc. markest commercial versions of PGP and
related products. PGP Inc. was acquired by Network Associates
(NAI) in 1997 and then spun out again in 2002.
- BAL's PGP Public Key
Server, the OpenPGP
Public Keyserver, and the WWW Based PGP 5.0
Key Server System are available for all your Web based key
server needs.
- The comp.security.pgp FAQ
(tree) at pgp.net is a good place to start if you have
questions. The FAQ is also available in monolithic
form.
- The PGP DH vs RSA
FAQ covers the use Diffie-Hellman (DH) key-exchange
mechanism in PGP as well as other PGP details.
- The Where to
get PGP program FAQ maintained by Michael Paul
Johnson.
- PGP Interactions
Page details which versions of PGP support which encryption
options, particularly will handle RSA, DH, or both types of
keys.
- The PGP timeline and
brief history covers the early years of PGP. The document
was written by Adam Back.
Open source cryptography packages
- Crypto++ is a free cross
platform C++ class library of cryptographic primitives The
license is a BSD derivative.
- OpenSSL is a
collaborative effort to develop a robust, commercial-grade,
full-featured, and Open Source toolkit implementing the Secure
Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
protocols as well as a full-strength general purpose
cryptography library. The license is an Apache derivative. Note: CheckPoint acknowledged vuln. and a helpful cookbook for general openssl toolkit usage.
- Cryptix is an
international volunteer effort to produce robust, open-source
cryptographic software libraries. These include: a version of
Sun's Java Cryptography Extensions (JCE). The license is a BSD
derivative.
- BeeCrypt is an
open source cryptography library written in C and assembler. It
contains implementations of well-known algorithms including
Blowfish, SHA-1, Diffie-Hellman, and ElGamal. It runs under
Unix and Windows The license is LGPL.
- mcrypt and
libmcrypt is a replacement of the old unix crypt. Libmcrypt
is the library mcrypt is based on and supports the following
algorithms: BLOWFISH, TWOFISH, DES, TripleDES, 3-WAY, SAFER,
LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL, SERPENT, CAST,
ARCFOUR and WAKE. Block algorithms are implemented in modes:
CFB, CBC, ECB, and OFB. The license is GPL.
- The mhash
library provides a uniform interface to the following hash
algorithms: SHA1, GOST, HAVAL, MD5, RIPEMD160, TIGER, and CRC32
checksums. The license is LGPL.
- The logi.crypto Java
Package (previously called Cryptonite) is an open source
java library for using strong encryption in java 1.1 programs.
The license is GPL (a commercial one is also available.)
- The OpenCA project is
a collaborative effort to develop a full featured interfaces
structure for currently available security-related and
administrative toolkit developed for managing x509 digital
certificates common operations (i.e. admission, verify,
revocation, suspension, etc... ). The license in an Apache
derivative.
- M2Crypto is a
Python interface to OpenSSL's crypto, SSL and S/MIME
functionality. The license is the Python license.
Cryptography newsgroups
who is the cryptophile?