A library encapsulating bilinear pairing computation and group computation in the cyclic groups G_1, G_2, G_T.

The bilinear pairing is a bilinear, non-degenerate map between G_1 and G_2 to an element in G_T.

The users can build complex pairing-based software by the Pairing library without much
knowledge of elliptic curves or pairing or number theory.

The library is smaller than 57 Kbytes, suitable for hand held devices. The size is only 3.7% of the size of the BPC library.

Maximum supported group size is 911 bits.

It is easy to compile the library for Android, ARM or x86 CPU.

The API of the library is compatible with the PBC library. It is easy for the PBC library users to port their programs to this library, only with little modification.

Features

  • speed: pairing: 3.7 ms; exponentiation in G_1: 2.5 ms; exponentiation in G_T: 2.9 ms (on an Intel Core2 CPU @ 1.6 GHz, 64 bits Linux, group size is 157 bits)
  • the library is smaller than 57 Kbytes, suitable for hand held devices
  • the size of the library is only 3.7% of the size of the BPC library
  • maximum group size is 911 bits
  • open-sourced under the LGPL license, friendly to commercial use
  • it is easy to compile the library for Android, ARM or x86 CPU
  • The API of the library is compatible with the PBC library.

Project Activity

See All Activity >

Categories

Mathematics

License

Apache License V2.0

Follow BP (Bilinear Pairing)

BP (Bilinear Pairing) Web Site

Other Useful Business Software
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BP (Bilinear Pairing)!

Additional Project Details

Intended Audience

Science/Research, Developers

Programming Language

C

Related Categories

C Mathematics Software

Registered

2012-04-29