решение для этого просто:
все данные симметрично зашифрованы и хранятся в общем месте (с резервными копиями для аварий с пламенными самолетами в центрах обработки данных), а затем симметричный ключ шифруется и сохраняется несколько раз ... вы можете использовать некоторые групповые ключи diffie-hellman для шифрования ключа для X различных групп, где X - биномиальный коэффициент N над T, где N - количество (n) нужных акционеров, а T - (t) общее количество акционеров (или, если вы не хотите групповые ключи, закажите открытые ключи из каждой группы акционеров в восстановительном порядке, и пройти через цепочку шифров)
хранить зашифрованные ключи вместе с данными, уничтожить исходный симметричный ключ и раздать закрытые ключи всем акционерам
(конечно, было бы более безопасно, чтобы каждый акционер генерировал свою собственную пару ключей и в конечном итоге проходил протокол группового обмена для генерации ключа группы, но эти парни в костюмах обычно не понимают таких вещей, как эта ...; -)