Нужен безопасный способ публичного отображения значений хешей - PullRequest
1 голос
/ 24 августа 2010

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

Мотивация:

В некоторых ситуациях это может бытьполезны:

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

Возможные решения:

Для моего приложения мне нужно найти хорошее место для публичного хранения хеш-значений.Вот мои идеи на данный момент:

  1. Отправка значений хеша группе людей по электронной почте.(недостаток: может раздражать людей, но создаст прослеживаемую запись)
  2. Публикация значений хеша в общедоступном блоге (недостаток: если у меня возникнут серьезные проблемы с законом, кто-то с ресурсами может попытаться атаковать бесплатный сервис.использовать и стереть мои данные)
  3. Публикация значений хеш-функции с помощью некоторой онлайн-службы безопасности, которая хранит документы, но не позволяет удалять их.(Я не уверен, что что-то подобное существует.)

Какой самый безопасный и удобный способ публичного отображения моих значений хеш-функции?

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

Хешируйте ваш набор хэшей, чтобы у вас был только один хэш для записи. Затем опубликуйте этот хеш в объявлениях широко архивируемой газеты.

1 голос
/ 24 августа 2010

Действительно безопасно?Распечатайте хеш-коды на листе бумаги вместе с юридическим текстом: «В этот день XX / XX / XXXX я подтверждаю, что эти хеш-коды точно идентифицируют эти файлы с этими датами».(не юрист, получите один, чтобы проверить это), а затем заверьте его.Затем сохраните этот лист бумаги в надежном месте.

...