Key-Policy Multi-Authority Attribute-Based Encryption