# Can anyone elaborate why KP-ABE is better than CP-ABE for television program broadcasting?

I know the difference between KP-ABE and CP-ABE. I am not able to understand why KP-ABE is better for broadcasting than CP-ABE ?

Consider a content provider that broadcasts TV shows (encrypted with ABE for access control) via CDNs. Say we have 1024 subscribers and 10 shows, and each subscriber pays for a distinct subset of the shows (note that there are $$2^{10}$$ such subsets). Then, if using CP-ABE the content provider has to encrypt all such 1024 access patterns of the same 10 shows. On the other hand, with KP-ABE it only needs to encrypt each show with a distinct attribute once and grant the subscribers the corresponding keys.