Cyfer - Features

Implemented cryptographic algorithms
Hash
Adler-32, CRC-32, MD2, MD4, MD5, RIPEMD-160, SHA-1, SHA-256, Snefru
Symmetric block ciphers
AES, Blowfish, DEAL, DES, DESX, TripleDES, IDEA, RC2, RC5, RC6, ThreeWay
Symmetric block ciphers modes of operation
ECB, CBC, CFB, OFB
Symmetric stream ciphers
RC4 (ArcFour)
Public-key cryptography
ElGamal, LUC, RSA
Key-agreement
Diffie-Hellman

Language bindings
C, C++, Java, C#, Perl, PHP, Python

Supported operating systems
Linux, FreeBSD, Solaris, MS Windows, ... (Cyfer should work on any Unixoid operating system)
Note: not all languages are supported on each platform

Supported architectures
Both 32-bit and 64-bit, little and big-endian architectures are supported (tested on Intel x86 and Sun SPARCv9).

Requirements
GMP (GNU Multiple Precision) library

Copyright © 2004. by Senko Rasic