Разница между CRC и хеш-методом (MD5, SHA1) - PullRequest
5 голосов
/ 24 февраля 2011

Для проверки целостности исходных данных можно использовать как CRC, так и методы хэширования. Почему большинство систем в настоящее время использует метод хеширования?

Ответы [ 2 ]

8 голосов
/ 24 февраля 2011

CRC был разработан для предотвращения ошибок передачи, а не злонамеренных действий.

Следовательно, он не устойчив к столкновениям.

В частности, линейные свойства кодов CRC даже позволяют злоумышленнику изменить сообщение таким образом, чтобы оставить проверочное значение без изменений

2 голосов
/ 24 февраля 2011

Методы HASH (ONE WAY ENCRYPTION) являются более сложными (и мощными), чем простые контрольные коды (CRC).Их можно использовать не только для проверки целостности данных, но также для того, чтобы никто не мог определить исходное сообщение, которое породило значение хеш-функции.

...