pksig_waters09¶
Brent Waters (Pairing-based)
From: “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:
- type: identity-based encryption (public key)
- setting: Pairing
Authors: | J Ayo Akinyele |
---|---|
Date: | 2/2012 |
Improved by: | Fan Zhang, 3/2013 |
Notes: | Only minor changes has been made. Deleted the alpha from msk and added g2^-alpha into it. |
-
class
pksig_waters09.
IBEWaters09
(groupObj)[source]¶ Bases:
charm.toolbox.IBEnc.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