Я думаю, что это жизнеспособный подход:
Создайте набор ключей, используя предпочитаемую схему шифрования, используя случайно сгенерированную фразу-пароль. Трюк здесь с парольной фразой. Ключ известен, но мы создадим капсулу времени, используя парольную фразу.
Выберите такую фразу-пароль, чтобы, если мы создадим из нее соленый хеш, потребуется приблизительно «n» лет, чтобы вычислить фразу-пароль для данной известной соли и хэша с использованием сегодняшних вычислительных мощностей. Если мы хотим создать 20-летнюю капсулу, оценим нашу вычислительную мощность через 20 лет и создадим хеш, который будет рассчитан на один месяц пользователем или суперкомпьютером через 20 лет, в зависимости от цели для капсулы. Представьте, что для 20-летней капсулы времени она будет расшифрована мегакорпом через 15 лет или пользователем через 20 лет.
Шифруйте данные, используя ключи со случайной парольной фразой, сохраняйте ключ и хешированную парольную фразу и не сохраняйте фактическую парольную фразу. Теперь сохраните данные, и, возможно, в какой-то момент в будущем у вас появится вычислительная мощность для восстановления ваших данных!