pksig_cl04

From: “J. Camenisch, A. Lysyanskaya. Signature Schemes and Anonymous Credentials from Bilinear Maps”
Published in: 2004
Notes: Scheme A on page 5 section 3.1.
  • type: signature (identity-based)
  • setting: bilinear groups (asymmetric)
Authors:
  1. Ayo Akinyele
Date:

1/2012

class pksig_cl04.CL04(groupObj)[source]

Bases: charm.toolbox.PKSig.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]