Я работаю над системой управления документами и для обнаружения изменений в файлах / дубликатах файлов я использую sha256, чтобы получить дайджесты для сравнения.Это делается в Python.Система может быть сконфигурирована для шифрования файлов перед хранением.
Вопрос в том, безопасно ли сохранять дайджест для незашифрованного файла.
Этот дайджест используется в качестве идентификатора длясохраненные файлы, а также используется для обнаружения, если файл, добавляемый в систему, уже существует.Я в порядке с возможностью столкновения алгоритма sha256 для этой цели.Я также читал, что дайджест, созданный sha256, не может быть использован для воссоздания исходных данных.
Если предположить, что файл не может быть восстановлен из хэша и тот факт, что файл хранится в зашифрованном виде, он должен быть безопаснымсохранить оригинальный хеш для сравнения / поиска правильно ... или я должен пересмотреть свою стратегию?эти сравнения будут внутренними для приложения и в любом случае не будут представлены пользователю.