University of Texas at Arlington
Attribute-Based Encryption (ABE) is a type of public key encryption that allows users to encrypt and decrypt messages based on user attributes. For instance, one can encrypt a message to any user satisfying the Boolean formula (\"Crypto conference attendee\" AND \"PhD student\") OR \"IACR member\". One drawback is that encryption and key generation computational costs scale with the complexity of the access policy or number of attributes. In practice, this makes encryption and user key generation a possible bottleneck for some applications.