Я создаю приложение для Windows для хранения резервных копий конфиденциальных файлов.Цель моего приложения - сохранить копию файла с его хешем.Затем программа или пользователь будут публично отображать хеш, если ему нужно доказать, что у него есть резервная копия конфиденциального файла в определенное время.
Мотивация:
В некоторых ситуациях это может бытьполезны:
- Кто-то имеет работу в компании, где, по его мнению, его могут обвинить в совершении незаконных действий.Если бы их обвинили в изменении некоторых данных с течением времени, было бы удобно иметь копии конфиденциальных файлов, связанных с их делом, в течение определенного периода времени.
- Политик может делать заметки о том, что он делал каждый день, многиеиз них о секретных или деликатных темах, и затем хотят иметь возможность раскрыть ее файлы в более поздний срок, если их обвиняют в чем-либо (например, если ЦРУ заявило, что их проинформировали о пытках…).Не является абсолютным доказательством, но было бы сложно создать поддельные файлы резервных копий для каждого потенциального сценария, особенно через несколько лет.Просто чтобы быть ясным, это приложение в основном просто оправдание для меня, чтобы практиковать свои навыки кодирования.Я не рекомендую использовать какой-либо тип криптографического программного обеспечения, которое не было изучено несколькими профессионалами.
Возможные решения:
Для моего приложения мне нужно найти хорошее место для публичного хранения хеш-значений.Вот мои идеи на данный момент:
- Отправка значений хеша группе людей по электронной почте.(недостаток: может раздражать людей, но создаст прослеживаемую запись)
- Публикация значений хеша в общедоступном блоге (недостаток: если у меня возникнут серьезные проблемы с законом, кто-то с ресурсами может попытаться атаковать бесплатный сервис.использовать и стереть мои данные)
- Публикация значений хеш-функции с помощью некоторой онлайн-службы безопасности, которая хранит документы, но не позволяет удалять их.(Я не уверен, что что-то подобное существует.)
Какой самый безопасный и удобный способ публичного отображения моих значений хеш-функции?