Is there any mechanism that using multiple keys encrypt and decrypt a shared document?

I wanted to achieve the following mechanism to encrypt a document

each person in a group of N (user a, b, c…)has her own key;
user a and user b somehow decided to encrypt document M, and they can read M in plaintext, and … Continue reading Is there any mechanism that using multiple keys encrypt and decrypt a shared document?