Один открытый ключ с несколькими закрытыми ключами: Возможно/Осуществимо?

#encryption-asymmetric

Вопрос:

У меня есть конфиденциальные документы, которые я хочу зашифровать открытым ключом, прежде чем хранить их в системе.

Затем я хотел бы предоставить сотрудникам моего клиента разные закрытые ключи для каждого сотрудника. Чтобы они могли расшифровать сохраненный файл для просмотра, и мы могли отследить, кто расшифровал какой документ с помощью их индивидуального закрытого ключа.

Возможно ли/осуществимо ли это? Должен ли я использовать другой подход при выполнении асимметричного шифрования с файлом, где я могу отслеживать, кто что расшифровал?