Collusion-free policy-based encryption