Контрольна сума – це система, за допомогою якої комп’ютер може звіряти вміст файлу з відомим записом, гарантуючи, що вміст правильний та непошкоджений. Якщо файл не проходить цю перевірку, виникає помилка поганої контрольної суми, що означає, що деяка частина даних більше не відповідає оригіналу. Якщо ваші дані не пройшли перевірку контрольної суми, це зазвичай означає, що вам потрібно замінити їх із резервної копії або іншим чином відновити уражений файл.
Функція
Якщо, наприклад, у вас є список номерів, які потрібно передати колезі, і переконайтеся, що він записує цифри точно, вам потрібно мати якийсь спосіб перевірити, що він все отримав правильно. Один простий метод, який ви можете застосувати, — це скласти список чисел і записати суму. Після того, як він скопіював список, він може додати свої числа та порівняти свою суму з вашою. Якщо два підсумки не збігаються, це вірна ознака того, що він зробив помилку. Це дуже простий приклад перевірки контрольної суми.
Відео дня
Комп'ютери та контрольні суми
Контрольна сума в комп’ютерах є складнішою, ніж просто додавання списку чисел разом, але вона дотримується того ж принципу. У більшості випадків система використовує набагато складніше математичне рівняння, відоме як криптографічний хеш. Це створює унікальний вихід на основі вхідних даних, і комп’ютери можуть використовувати хеші для дуже швидкої перевірки великої кількості даних. Складна природа криптографічного алгоритму означає, що будь-яка невелика дисперсія в даних призводить до суттєва різниця в контрольній сумі, і якщо згенероване число не відповідає очікуваному значенню, ви отримуєте погане помилка контрольної суми.
Погані контрольні суми
Найпоширенішим джерелом помилок контрольної суми є BIOS вашого комп’ютера. Ця енергонезалежна частина пам’яті вашого комп’ютера зберігає важливу інформацію про ваше обладнання, і ваш комп’ютер використовує перевірку контрольної суми, щоб переконатися, що дані захищені. Якщо щось трапиться, щоб змінити ці дані, ваш комп’ютер може повідомити про помилку поганої контрольної суми під час завантаження, що вимагатиме від вас перевірити свої налаштування. Повторні помилки контрольної суми можуть свідчити про те, що батарея, яка живить це сховище, вийшла з ладу і може потребувати заміни.
Інші види використання
Ще одна область обчислень, де ви можете зіткнутися з перевіркою контрольної суми, - це розповсюдження програмного забезпечення. Компанії, які виробляють допоміжні програми, такі як антивірусні та антишкідливі пакети, і роблять їх доступними в Інтернеті, дуже зацікавлені в забезпеченні автентичності свого програмного забезпечення. У багатьох випадках ці компанії публікують значення контрольної суми своїх випусків, а також у разі невдачі файлу перевірка контрольної суми, це може вказувати на те, що вона підроблена або була пошкоджена під час завантаження процес.