key agrregate cryptosystem is a project done in java. Basic idea is user can encrypt his or her files with diffrent keys and store them on cloud, if requester request for some perticular files then owner will generate one single aggregate key and with that aggregate key requester will be able to decrypt requestedfiles.