Надежны ли показания контрольных хеш сумм?

Можно ли на 100% доверять хеш суммам при сравненит двух одинаковых файлов на целостность ?

Есть ли вероятность что если два одинаковых файла имеют отличия то контрольные хеш суммы будут одинаковые или иметь отличие в 1 символ ?

Ести ли вирусы способные нарушать целостность файлов таким образом чтобы это нельзя было отличить по контрольным хеш суммам ?

Может ли вирус во время вычисления хеш сумм подменять значения хеша ?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист

Можно ли на 100% доверять хеш суммам при сравненит двух одинаковых файлов на целостность ?

Коллизии теоретически возможны.


Есть ли вероятность что если два одинаковых файла имеют отличия то контрольные хеш суммы будут одинаковые или иметь отличие в 1 символ ?

Так одинаковые файлы или имеют различия?
Если одинаковые файлы, то у них будут одинаковые хэши.
Если разные, то хэши будут различаться, если не произошла коллизия.
Если в файлах изменён только один чимвол, то шанс коллизии исчезающе мал.


Ести ли вирусы способные нарушать целостность файлов таким образом чтобы это нельзя было отличить по контрольным хеш суммам ?

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


Может ли вирус во время вычисления хеш сумм подменять значения хеша ?

Вычислять хэш ты можешь самостоятельно на бумаге или на заведомо незаражённом устройстве - тогда точно не сможет оказывать влияния.
Да и даже если он влияет - он не подменяет сам хэш, а пытается воздействовать либо на то, как ОС читает файл с диска, как программа взаимодействует с ОС или как программа взаимодействует с пользователем или как вычисляет.
Чисто теоретически такой вирус создать можно, но зачем - не ясно.

А ещё чтобы снизить шанс коллизии - можно вычислять несколько хэшей по разным алгоритмам.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Есть ли вероятность что если два одинаковых файла имеют отличия то контрольные хеш суммы будут одинаковые или иметь отличие в 1 символ ?

Все современные криптографические хеши обладают свойством типа "эффект лавины" когда
случайное изменение 1 бита входного текста вызывает изменение 50% битов хеша (или крипто-блока).

В силу эффекта лавины такая ситуация невозможна для криптографических хеш-функций.

Обычные контрольные суммы не тестируются на эффект лавины и не обязаны этому следовать.

Может ли вирус во время вычисления хеш сумм подменять значения хеша ?

Наука криптография изучает софистическую модель взаимодействия Алисы и Боба которые
ведут переписку по незащищенному каналу который контролируется злоумышленником Кларком.
И на этом пожалуй все. Никакие вирусы при этом не рассматриваются. Криптография предполагает
что комьютер Алисы и Боба абсолютно полностью защищен и никаких снифферов или кейлоггеров
или перехватчиков файлов там быть не может.


Вирусы изучает инфо-безопасность и форензика уже с позиции анализа посмерного снимка.
Тоесть когда уже событие случилось. И при этом у них и методы изучения и выводы и инструменты
совсем другие. Криптография к этому моменту уже никому не интересна. Работа вируса отменяет
сразу все аксиомы криптогарфии одним махом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы