Introduction to Attribute-Based Encryptions and Its Applications

Attribute-Based Encryption (ABE) is a generalization of Identity-Based Encryption (IBE) and represents an identity as a set of attributes. ABE schemes are divided into two categories, namely Key-Policy ABE (KP-ABE) that assigns an access structure to a private key and Ciphertext-Policy ABE (CP-ABE) that assigns an access structure to a ciphertext. ABE has many applications such as online music distribution and secure document distribution.