Paulo Barreto's Crypto Page

Contents




Tales from the Cryptographer


Selected Block Ciphers



  • Camellia (128 bits, winner)
  • KHAZAD (64 bits, finalist)
  • Misty1 (64 bits, winner)
  • IDEATM (64 bits, finalist)
  • SAFER++ (64 bits and 128 bits, finalist)
  • SHACAL-2 (256 bits, winner)
  • RC6 (128 bits, finalist)
    The Skipjack Block Cipher


Selected Stream Ciphers


Selected Hash Functions


Elliptic Curve Cryptosystems


Other Asymmetric Cryptosystems


Digital Signature Algorithms

    Name
    Signature size (bits)
    Underlying hard problem
  • 160
  • 81
  • 320
  • Gap Diffie-Hellman
  • Syndrome decoding
  • EC Computational Diffie-Hellman

Locally Available Software

Algorithm Language Notes
The AES block cipher (Rijndael),
the EAX authenticated encryption mode,
and the OMAC message authentication code.
C++,   Java All algorithms are patent-free.
The AES block cipher (Rijndael),
the OCB authenticated encryption mode,
and the PMAC message authentication code.
Java The OCB and PMAC algorithms are patented.
The Skipjack block cipher. C  
The HAVAL hash function. C Warning: some versions of HAVAL are broken.
The SQUARE block cipher. C,   Java  
Elliptix (elliptic curve cryptography). Java Alpha version (March 31, 1999)
Elliptix Lite (elliptic curve cryptography). Java  


Cryptographers and Cryptanalysts


Material Didático em Português


Links



Visits since 1997.12.31:

Last update2004.08.25
Copyright © 1998, 2004 by Paulo S. L. M. Barreto.  All rights reserved.