Attribute-based encryption
A type of public key-encryption in which the user's secret key and the ciphertext are dependent upon certain attributes. In such a system, the decryption of a ciphertext is only possible if the set of attributes of the user key matches the attributes of the ciphertext.