CryptKit 0.9 released
Bryan
bryan at eevolved.com
Fri Nov 30 02:13:33 EST 2001
This is a release notification for the CryptKit Project:
http://eevolved.com/cryptkit/
CryptKit is a developer's toolkit implementing several of the most modern and
efficient cryptographic algorithms. The kit is primarily written in ANSI C
for speed and subsequently wrapped with SWIG for ease of use in python. The
goal of this kit is twofold:
- Efficiency and size.
The kit is considerate of developer constraints on size and speed of
applications. That is why CryptKit implements only the most efficient
algorithms ( AES, ECC, DH, NR ) while maintaining small library size ( around
100KB compared to 2.1 MB for openSSL 0.9.6 ).
- Ease of use.
The kit aims to free programmers from having to understand the underlying
cryptographic concepts that guarantee security. Instead, the structure is
organized in a modular fashion, with wrapper classes that provide all the
functionality. Ample documentation provides examples of usage.
CryptKit is small and fast, mainly because it implements excellent
algorithms: Rijndael (AES), SHA 256 bits, Elliptic Curve PKI, Diffie-Hellman
key exchange and Nyberg-Ruppel signature/verification. These modules are
combined to provide a faster, lighter and easier to use secure socket
alternative to SSL. CryptKit is not compatible with SSL. Whereas SSL aims to
support a wide variety of algorithms that essentially perform the same task (
like DES/RC4/RC2 or MD5/SHA ), CryptKit takes the minimalist approach of
implementing only one version of each crypto primitve. Great care went into
selecting the best of what was available.
CryptKit sports a the BSD license.
All comments welcome,
--
<=====================================>
Bryan Mongeau
Lead Developer, Director
eEvolved Real-Time Technologies Inc.
Website: http://www.eevolved.com
Public key: http://eevolved.com/bcm.pk
<=====================================>
"My religion consists of a humble admiration of the illimitable superior
spirit who reveals himself in the slight details we are able to perceive with
our frail and feeble mind."-- Einstein
More information about the Python-list
mailing list