Brent Waters

From: “Ciphertext-Policy Attribute-Based Encryption: An Expressive, Efficient, and Provably Secure Realization”
Published in: 2011
Notes: Implemented an asymmetric version of the scheme in Section 3
Security Assumption: Decisional Parallel Bilinear Diffie-Hellman Exponent

type: ciphertext-policy attribute-based encryption
setting: Pairing
Authors:Shashank Agrawal
class waters11.Waters11(group_obj, uni_size, verbose=False)[source]

Bases: charm.toolbox.ABEnc.ABEnc

decrypt(pk, ctxt, key)[source]

Decrypt ciphertext ctxt with key key.

encrypt(pk, msg, policy_str)[source]

Encrypt a message M under a monotone span program.

keygen(pk, msk, attr_list)[source]

Generate a key for a set of attributes.


Generates public key and master secret key.