Supported Algorithms

Cryptix supports the following algorithms. Note that not all algorithms are included in each release, see the README accompanying the individual releases for exclusions. Italics indicate that code is written but is not yet widely released.

Symmetric Ciphers

Name Status Java Native Comments
Blowfish Supported Java W95/NT
CAST5 Supported Java
DES Supported Java
DES-EDE3 Supported Java This is 3-key Triple DES. Needs external conformance data.
IDEA Supported Java W95/NT
LOKI91 Supported Java W95/NT
RC2 Supported Java
RC4 Supported Java
SAFER Supported Java W95/NT
SPEED Supported Java
Square Supported Java W95/NT

Cipher Modes

Name Status Comments
ECB Supported
CBC Supported
CFB Supported
OFB written
PCBC Supported
PGP-CFB ? Special PGP CFB mode ?

Padding Schemes

Name Status Comments
PKCS#5 Supported
PKCS#5 Supported
OneAndZeroes Supported

Asymmetric (public-key) Ciphers

Name Status Comments
RSA Supported
ElGamal Supported
RPK Testing RPK Ltd

Signature Schemes

MD x Algorithm x Padding
MD2 RSA PKCS#1
MD5 ElGamal
SHA-1 RPK
RIPEMD160

This table indicates that a signature scheme of md/alg/PKCS#1 is possible, where md and alg are as listed above.

Message Digests

Name Status Java Native Comments
HAVAL Supported Java W95/NT
MD2 Supported Java
MD4 Supported Java
MD5 Supported Java
RIPEMD128 Supported Java W95/NT
RIPEMD160 Supported Java W95/NT
SHA-0 Supported Java
SHA-1 Supported Java

Cryptix Copyright © 1997 Systemics Ltd
on behalf of the Cryptix Development Team.
All rights reserved.
Cryptix is a trademark of Systemics Ltd.