Hierarchical and non-monotonic key-policy attribute-based encryption and its application