pksig_waters09¶
Waters Dual System Signature (Waters09)
Authors: B. Waters
Title: “Dual System Encryption: Realizing Fully Secure IBE and HIBE under Simple Assumptions”
Published in: CRYPTO, 2009
Available from: http://eprint.iacr.org/2009/385.pdf
Notes: Minor improvements: removed alpha from msk, added g2^-alpha.
Scheme Properties
Type: signature (identity-based)
Setting: bilinear groups (asymmetric)
Assumption: DLIN
Implementation
- Authors:
Ayo Akinyele (original), Fan Zhang (improvements)
- Date:
2/2012 (original), 3/2013 (improvements)
- class pksig_waters09.IBEWaters09(groupObj)[source]¶
Bases:
IBEnc>>> group = PairingGroup('MNT224') >>> ibe = IBEWaters09(group) >>> (master_public_key, master_secret_key) = ibe.keygen() >>> msg = "plese sign this message!!!!" >>> signature = ibe.sign(master_public_key, master_secret_key, msg) >>> ibe.verify(master_public_key, signature, msg) True