April 29th, 2003, 01:07 PM
Opensource crypto toolkit
Browsing slashdot I found a lightweight opensource cryptography toolkit called LibTomCrypt. It's really worth taking a look at!
It's like a beginners cryptography toolkit, that don't have a lot of advanced functionality, but it's great to learn from. It's written in C and quite easy to understand. Good for anyone wanting to write their own crypto toolkit. If you wan't to learn how cryptography works, you can take a look inside the files of this toolkit. And it's quite well documented, too.
For advanced features, another toolkit is better - but for learning, this one is great!
This list of features is taken from the website:
* Block Ciphers
o Rijndael (aka AES)
o SAFER (K64, SK64, K128, SK128)
o DES, 3DES
* Chaining Modes
* One-Way Hash Functions
* Pseudo-Random Number Generators
o Yarrow (based algorithm)
o Support for /dev/random, /dev/urandom and the Win32 CSP RNG
* Public Key Algorithms
o RSA (using PKCS #1 v1.5 style padding)
o DH (using ElGamal signatures and simple DH encryption)
o ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption)