Paulo S. L. M. Barreto

    University of São Paulo Escola Politécnica da USP PCS LARC

Research Interests

  • Elliptic curve cryptography
  • Quantum cryptology

Teaching and Students

Commitees

Algorithms
    The Anubis Block Cipher
    The Whirlpool Hash Function
    The BKLS-GHS Pairing Algorithm

Software
Software Language
The ηT approach to the Tate pairing, and supporting (supersingular) elliptic curve arithmetic in characteristic 3 (plus very experimental code in characteristic 2). This implementation is distributed under the GPL.    N.B. You will need to install the MIRACL library for extended precision integer arithmetic. C++
The AES block cipher, the GCM and EAX authenticated encryption with associated data modes of operation,
and the CMAC (originally OMAC) message authentication code, in C++ and Java.
C++Java
The Aspiring Cryptanalyst's Toolkit (ACTK), old version. C
The Skipjack block cipher. C
The SQUARE block cipher. CJava
Elliptix Lite (elliptic curve cryptography), old version. Java



Visits since 2007.01.01:


Last update2009.12.23
Copyright © 2005, 2009 by Paulo S. L. M. Barreto.  All rights reserved.