pksig_waters¶
Waters Identity-Based Signature (Waters05)
Authors: B. Waters
Title: “Efficient Identity-Based Encryption Without Random Oracles”
Published in: EUROCRYPT, 2005
Available from: LNCS Vol. 3494, pages 320-329
Notes:
Scheme Properties
Type: signature (identity-based)
Setting: bilinear groups (asymmetric)
Assumption: DBDH
Implementation
- Authors:
Ayo Akinyele
- Date:
11/2011
- class pksig_waters.WatersSig(groupObj)[source]¶
Bases:
object>>> from charm.toolbox.pairinggroup import PairingGroup >>> group = PairingGroup('SS512') >>> water = WatersSig(group) >>> (master_public_key, master_secret_key) = water.setup(5) >>> ID = 'janedoe@email.com' >>> secret_key = water.keygen(master_public_key, master_secret_key, ID) >>> msg = 'please sign this new message!' >>> signature = water.sign(master_public_key, secret_key, msg) >>> water.verify(master_public_key, ID, msg, signature) True