| Следующая версия | Предыдущая версия |
| linux:checksum [2026/04/03 14:42] – создано Кирилл | linux:checksum [2026/04/03 15:07] (текущий) – Кирилл |
|---|
| ====== Контрольная сумма ====== | ====== Контрольная сумма ====== |
| |
| | **Контрольная сумма** - это специальное значение, которое вычисляется по определённому алгоритму на основе набора данных. Она используется для проверки целостности данных при их передаче или хранении. Если контрольные суммы двух наборов данных совпадают, это с большой вероятностью означает, что данные идентичны и не были изменены. Если же контрольные суммы различаются, значит, в данных произошли изменения или ошибки при передаче. |
| |
| **Контрольная сумма** — это специальное значение, которое вычисляется по определённому алгоритму на основе набора данных. Она используется для проверки целостности данных при их передаче или хранении. Если контрольные суммы двух наборов данных совпадают, это с большой вероятностью означает, что данные идентичны и не были изменены. Если же контрольные суммы различаются, значит, в данных произошли изменения или ошибки при передаче{{{1|https://ru.m.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0|true|Контрольная сумма — Википедия}}}{{{2|https://xn--h1ajim.xn--p1ai/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0|false|Контрольная сумма — Энциклопедия Руниверсалис}}}{{{4|https://thecode.media/crc32/|false|Контрольная сумма: что это и почему это важно — Журнал «Код»}}}. | ===== Где применяется ===== |
| |
| ### Принцип работы контрольной суммы | * Проверка целостности скачанных файлов (программы, прошивки, драйверы). |
| | * Обнаружение ошибок при передаче данных по сети. |
| | * Проверка подлинности данных и защита от подделок. |
| |
| - При отправке файла или сообщения вычисляется контрольная сумма и передаётся вместе с данными. | ===== Основные алгоритмы ===== |
| - Получатель заново вычисляет контрольную сумму по тому же алгоритму и сравнивает её с полученной. | |
| - Если суммы совпадают — данные переданы без ошибок. Если нет — данные повреждены или изменены. | |
| |
| ### Пример из жизни | ^ Алгоритм ^ Описание ^ |
| | | CRC32 | Часто используется для проверки целостности файлов | |
| | | MD5 | Старый, но популярный алгоритм (уязвим для подделок) | |
| | | SHA-1, SHA-2 | Более современные и надёжные алгоритмы | |
| |
| > Представьте, что вы покупаете товар в запечатанной коробке. На упаковке есть список содержимого — это аналог контрольной суммы. Если коробка вскрыта или чего-то не хватает, список не совпадёт с реальным содержимым, и вы поймёте, что что-то не так. В цифровом мире контрольная сумма — это «цифровой отпечаток» файла{{{4|https://thecode.media/crc32/|false|Контрольная сумма: что это и почему это важно — Журнал «Код»}}}. | |
| |
| ### Где применяется | |
| |
| - Проверка целостности скачанных файлов (программы, прошивки, драйверы). | |
| - Обнаружение ошибок при передаче данных по сети. | |
| - Проверка подлинности данных и защита от подделок. | |
| |
| ### Основные алгоритмы | |
| |
| | **Алгоритм** | **Описание** | | |
| |--------------|--------------| | |
| | CRC32 | Часто используется для проверки целостности файлов | | |
| | MD5 | Старый, но популярный алгоритм (уязвим для подделок) | | |
| | SHA-1, SHA-2 | Более современные и надёжные алгоритмы | | |
| |
| **Контрольная сумма** — это важный инструмент для обеспечения безопасности и надёжности цифровых данных{{{1|https://ru.m.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0|true|Контрольная сумма — Википедия}}}{{{2|https://xn--h1ajim.xn--p1ai/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0|false|Контрольная сумма — Энциклопедия Руниверсалис}}}{{{4|https://thecode.media/crc32/|false|Контрольная сумма: что это и почему это важно — Журнал «Код»}}}. | |