Що таке контрольна сума? І як обчислити контрольні суми
Різне / / November 28, 2021
Усі ми звикли надсилати дані через Інтернет чи інші локальні мережі. Як правило, такі дані передаються по мережі у вигляді бітів. Як правило, коли через мережу надсилаються тонни даних, вони схильні до втрати даних через проблеми з мережею або навіть зловмисну атаку. Контрольна сума використовується, щоб переконатися, що отримані дані не пошкоджені, без помилок і втрат. Контрольна сума діє як відбиток пальця або унікальний ідентифікатор даних.
Щоб краще зрозуміти це, подумайте: я посилаю вам кошик яблук через якогось агента доставки. Тепер, оскільки агент доставки є третьою стороною, ми не можемо повністю покладатися на його автентичність. Тому, щоб переконатися, що він не з’їв жодного яблука на своєму шляху і що ви отримаєте всі яблука, я подзвоню вам і кажу, що надіслав вам 20 яблук. Отримавши кошик, ви підраховуєте кількість яблук і перевіряєте, чи 20.
![Що таке контрольна сума і як обчислювати контрольні суми](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Ця кількість яблук — це те, що робить контрольна сума з вашим файлом. Якщо ви надіслали дуже великий файл через мережу (третя сторона) або завантажили його з Інтернету і хочете переконатися, що було правильно надіслано або отримано, ви застосовуєте алгоритм контрольної суми до вашого файлу, який надсилається, і повідомляєте значення до приймач. Отримавши файл, одержувач застосує той самий алгоритм і зіставить отримане значення з тим, що ви надіслали. Якщо значення збігаються, файл надіслано правильно, а дані не втрачено. Але якщо значення відрізняються, одержувач миттєво дізнається, що деякі дані були втрачені або файл був підроблений через мережу. Оскільки дані можуть бути дуже чутливими та важливими для нас, важливо перевірити будь-які помилки, які могли виникнути під час передачі. Отже, контрольна сума дуже важлива для підтримки автентичності та цілісності даних. Навіть дуже невелика зміна даних спричиняє значну зміну контрольної суми. Протоколи, такі як TCP/IP, які регулюють правила зв’язку в Інтернеті, також використовують контрольну суму, щоб переконатися, що завжди надходять правильні дані.
Контрольна сума - це в основному алгоритм, який використовує криптографічну хеш-функцію. Цей алгоритм застосовується до фрагмента даних або файлу перед відправленням і після отримання через мережу. Можливо, ви помітили, що він надається поруч із посиланням для завантаження, щоб під час завантаження файлу ви могли обчислити контрольну суму на власному комп’ютері та зіставити її з заданим значенням. Зауважте, що довжина контрольної суми залежить не від розміру даних, а від використовуваного алгоритму. Найпоширенішими алгоритмами контрольної суми є MD5 (алгоритм дайджесту повідомлень 5), SHA1 (алгоритм безпечного хешування 1), SHA-256 і SHA-512. Ці алгоритми виробляють 128-розрядні, 160-розрядні, 256-розрядні та 512-бітові значення хешування відповідно. SHA-256 і SHA-512 є новішими і міцнішими, ніж SHA-1 і MD5, які в деяких рідкісних випадках створювали однакові значення контрольної суми для двох різних файлів. Це поставило під загрозу дійсність цих алгоритмів. Нові методи є надійними та надійними. Алгоритм хешування в основному перетворює дані в їх двійковий еквівалент, а потім виконує деякі основні операції, такі як І, АБО, XOR тощо. на ньому і нарешті витягує шістнадцяткове значення обчислень.
Зміст
- Що таке контрольна сума? І як обчислити контрольні суми
- Спосіб 1. Обчисліть контрольні суми за допомогою PowerShell
- Спосіб 2. Обчисліть контрольну суму за допомогою онлайн-калькулятора контрольної суми
- Спосіб 3. Використовуйте утиліту контрольної суми MD5 і SHA
Що таке контрольна сума? І як обчислити контрольні суми
Спосіб 1: Обчисліть контрольні суми за допомогою PowerShell
1. Використовуйте пошук у меню «Пуск» у Windows 10 і введіть PowerShell і натисніть «Windows PowerShell’ зі списку.
2. Крім того, ви можете клацнути правою кнопкою миші на «Пуск» і вибрати «Windows PowerShell' з меню.
![Відкрийте підвищений Windows PowerShell в меню Win + X](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3. У Windows PowerShell виконайте таку команду:
Get-FileHash yourFilePath. Наприклад, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. З'явиться підказка Хеш-значення SHA-256 за замовчуванням.
![Обчисліть контрольні суми за допомогою PowerShell](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5.Для інших алгоритмів можна використовувати:
Get-FileHash yourFilePath – Алгоритм MD5. Або. Get-FileHash yourFilePath – Алгоритм SHA1
Тепер ви можете зіставити отримане значення з заданим значенням.
![Ви також можете обчислити хеш контрольної суми для алгоритму MD5 або SHA1](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Спосіб 2. Обчисліть контрольну суму за допомогою онлайн-калькулятора контрольної суми
Існує багато онлайн-калькуляторів контрольної суми, як-от «onlinemd5.com». Цей сайт можна використовувати для обчислення контрольних сум MD5, SHA1 і SHA-256 для будь-якого файлу і навіть для будь-якого тексту.
1. Натисніть кнопку «Виберіть файл’ і відкрийте потрібний файл.
2. Або перетягніть файл у відповідне поле.
![Виберіть потрібний алгоритм і отримайте необхідну контрольну суму](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3. Виберіть свій потрібний алгоритм і отримати необхідну контрольну суму.
![Обчисліть контрольну суму за допомогою онлайн-калькулятора контрольної суми](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Ви також можете зіставити отриману контрольну суму з заданою контрольною сумою, скопіювавши вказану контрольну суму в текстове поле «Порівняти з:».
5. Ви побачите галочку або хрестик біля текстового поля відповідно.
Щоб обчислити хеш для рядка або тексту безпосередньо:
a) Прокрутіть сторінку вниз до «MD5 і SHA1 хеш-генератор для тексту’
![Ви також можете безпосередньо обчислити хеш для рядка або тексту](/f/9c3566050349415b57dce57c7ea3b01a.png)
b) Скопіюйте рядок у наведене текстове поле, щоб отримати необхідну контрольну суму.
Для інших алгоритмів можна використовувати «https://defuse.ca/checksums.htm’. Цей сайт надає вам широкий список багатьох різних значень алгоритмів хешування. Натисніть «Вибрати файл», щоб вибрати файл, і натисніть «Розрахувати контрольні суми…' щоб отримати результати.
Спосіб 3. Використовуйте утиліту контрольної суми MD5 і SHA
Спочатку, завантажте утиліту контрольної суми MD5 & SHA потім запустіть його, двічі клацнувши файл exe. Просто перегляньте свій файл, і ви зможете отримати його хеш MD5, SHA1, SHA-256 або SHA-512. Ви також можете скопіювати та вставити даний хеш у відповідне текстове поле, щоб легко зіставити його з отриманим значенням.
![Використовуйте утиліту контрольної суми MD5 і SHA](/f/0f3d6396c205e3a662afa22c0862580f.png)
Рекомендовано:
- Виправити ноутбук, який не підключається до Wi-Fi (із зображеннями)
- Немає звуку на ПК з Windows 10 [ВИРІШЕНО]
- Як виправити помилку Windows Update 0x80070643
- Виправити проблему з драйвером контролера універсальної послідовної шини (USB).
Сподіваюся, наведені вище кроки були корисними у навчанні Що таке контрольна сума? І як його розрахувати; але якщо у вас все ще залишилися запитання щодо цієї статті, не соромтеся задавати їх у розділі коментарів.