Introduction

Arcanum - The Java Pairing and Lattice Based Cryptography Library provides:

  • A Port of the Pairing-Based Cryptography Library (PBC), library developed by Ben Lynn, to performs the mathematical operations underlying pairing-based cryptosystems directly in Java.

  • A Wrapper that enables the delegation of the pairing computation to the PBC library to gain in performance.

  • An implementation of Multilinear Maps based on the paper Practical Multilinear Maps over the Integers by Coron, Lepoint, and Tibouchi. The implementation supports multithreading and uses memory mapped files to save in primary memory requirements.

Who Uses Arcanum?

If your project uses the Arcanum library and you don’t mind it appearing here please contact me.