pksig_cl04

Camenisch-Lysyanskaya Signature (CL04)

Authors: J. Camenisch, A. Lysyanskaya

Title: “Signature Schemes and Anonymous Credentials from Bilinear Maps”
Published in: CRYPTO, 2004
Notes: Scheme A on page 5, section 3.1.

Scheme Properties

  • Type: signature (identity-based)

  • Setting: bilinear groups (asymmetric)

  • Assumption: LRSW

Implementation

Authors:
  1. Ayo Akinyele

Date:

1/2012

class pksig_cl04.CL04(groupObj)[source]

Bases: PKSig

>>> from charm.toolbox.pairinggroup import PairingGroup
>>> group = PairingGroup('MNT224')
>>> cl = CL04(group)
>>> master_public_key = cl.setup()
>>> (public_key, secret_key) = cl.keygen(master_public_key)
>>> msg = "Please sign this stupid message!"
>>> signature = cl.sign(public_key, secret_key, msg)
>>> cl.verify(public_key, msg, signature)
True
keygen(mpk)[source]
setup()[source]
sign(pk, sk, M)[source]
verify(pk, M, sig)[source]
pksig_cl04.main()[source]