This image is licensed under the Creative Commons
Attribution-ShareAlike 3.0 Unported License
Paulo S. L. M. Barreto


Research Interests

Teaching and Students

Commitees and Editorial Boards


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. You will need to install the MIRACL library for extended precision integer arithmetic.
BEWARE: this software is for research purposes only, NOT for actual deployment!
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.
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

Last update2015.05.21
Copyright © 2005, 2015 by Paulo S. L. M. Barreto.  Some rights reserved.