Skip to content
#

pairing-based-cryptography

Here are 20 public repositories matching this topic...

Browser-based ciphertext-policy ABE demo — FAME (Agrawal and Chase, CCS 2017) over Type-3 BLS12-381, access trees converted to LSSS/MSP, ABE as a KEM into HKDF-SHA-256 and AES-256-GCM. Two users whose attributes jointly satisfy the policy pool their keys and still fail to decrypt.

  • Updated Oct 24, 2026
  • TypeScript

Browser-based randomness-beacon demo — recompute real NIST Beacon 2.0 pulses byte by byte, walk their SHA-512 hash chain and skiplist, verify drand rounds with a BLS12-381 pairing, and see what no check proves: whether the operator knew the value first.

  • Updated Oct 23, 2026
  • TypeScript

Browser-based proxy re-encryption demo — BBS98 (Blaze-Bleumer-Strauss 1998) ElGamal bidirectional, then AFGH (Ateniese-Fu-Green-Hohenberger, NDSS 2005) pairing-based on BLS12-381. Proxy and Bob collude under BBS98 and divide out Alice's private key; AFGH resists it, and neither can un-delegate.

  • Updated Oct 24, 2026
  • TypeScript

Browser-based SM9 identity-based cryptography — signature, key exchange and encryption side by side, with keys extracted from a name by exponent inversion, two master key pairs in mirrored pairing groups, nonce-reuse recovery of a key point rather than a scalar, and the KGC reading everyone's mail

  • Updated Oct 22, 2026
  • TypeScript

Browser-based beacon timelock encryption — time-lock puzzles, VDFs, and drand-style IBE release side by side, with Boneh–Franklin FullIdent on BLS12-381, a live decryption of a real drand tlock ciphertext, nine attacks against the decryptor, and an adversary slider showing that a million times more hardware still opens at the same second

  • Updated Oct 22, 2026
  • TypeScript

Browser-based Boneh-Franklin Identity-Based Encryption demo implementing the 2001 BasicIdent scheme with BLS12-381 pairings via @noble/curves. Setup → Extract → Encrypt → Decrypt with the key-escrow tradeoff shown honestly.

  • Updated Oct 23, 2026
  • TypeScript

Measures what verifiable unlinkability costs at agent action rates — and what breaks when the pre-computation pool runs out. Real BBS+ over BLS12-381, an Ed25519 baseline, and clearly-marked stubs. Supporting tool for P05.

  • Updated Aug 10, 2026
  • Rust

Add this topic to your repo

To associate your repository with the pairing-based-cryptography topic, visit your repo's landing page and select "manage topics."

Learn more