Any user in a dynamic group can anonymously share data on the cloud using Mona, a secure multi-owner data sharing scheme. Mona leverages group signatures and dynamic broadcast encryption so that the storage overhead and encryption costs are independent of the number of revoked users. It allows efficient user revocation without updating others' secret keys and new users can access previously shared data. Mona provides anonymity, access control, and traces misbehavior. It achieves efficient and secure data sharing for dynamic groups on an untrusted cloud.