A cryptographic technique that encrypts data based on the attributes associated with users or objects.