М'який

Що таке контрольна сума? І як обчислити контрольні суми

Спробуйте Наш Інструмент Для Усунення Проблем





Опубліковано наОстаннє оновлення: 17 лютого 2021 року

Усі ми звикли надсилати дані через Інтернет чи інші локальні мережі. Зазвичай такі дані передаються по мережі у вигляді бітів. Як правило, коли через мережу надсилаються тонни даних, вони схильні до втрати даних через проблеми з мережею або навіть зловмисну ​​атаку. Контрольна сума використовується, щоб переконатися, що отримані дані не пошкоджені, без помилок і втрат. Контрольна сума діє як відбиток пальця або унікальний ідентифікатор даних.



Щоб краще зрозуміти це, подумайте: я посилаю вам кошик яблук через якогось агента доставки. Тепер, оскільки агент доставки є третьою стороною, ми не можемо повністю покладатися на його автентичність. Тому, щоб переконатися, що він не з’їв жодного яблука на своєму шляху і що ви отримаєте всі яблука, я подзвоню вам і кажу, що надіслав вам 20 яблук. Отримавши кошик, ви підраховуєте кількість яблук і перевіряєте, чи 20.

Що таке контрольна сума і як обчислювати контрольні суми



Ця кількість яблук — це те, що робить контрольна сума з вашим файлом. Якщо ви надіслали дуже великий файл через мережу (третя сторона) або завантажили його з Інтернету і хочете переконатися, що файл надіслано чи отримано правильно, ви застосовуєте алгоритм контрольної суми до свого файлу, який обробляється. надіслати та передати значення одержувачу. Отримавши файл, одержувач застосує той самий алгоритм і зіставить отримане значення з тим, що ви надіслали. Якщо значення збігаються, файл надіслано правильно, а дані не втрачено. Але якщо значення відрізняються, одержувач миттєво дізнається, що деякі дані були втрачені або файл був підроблений через мережу. Оскільки дані можуть бути дуже чутливими та важливими для нас, важливо перевірити будь-які помилки, які могли виникнути під час передачі. Отже, контрольна сума дуже важлива для підтримки автентичності та цілісності даних. Навіть дуже невелика зміна даних спричиняє значну зміну контрольної суми. Протоколи, такі як TCP/IP, які регулюють правила зв’язку в Інтернеті, також використовують контрольну суму, щоб переконатися, що завжди надходять правильні дані.

Контрольна сума - це в основному алгоритм, який використовує криптографічну хеш-функцію. Цей алгоритм застосовується до фрагмента даних або файлу перед відправленням і після отримання через мережу. Ви могли помітити, що він надається поруч із посиланням для завантаження, щоб під час завантаження файлу ви могли обчислити контрольну суму на власному комп’ютері та зіставити її з заданим значенням. Зауважте, що довжина контрольної суми залежить не від розміру даних, а від використовуваного алгоритму. Найпоширенішими алгоритмами контрольної суми є MD5 (алгоритм дайджесту повідомлень 5), SHA1 (алгоритм безпечного хешування 1), SHA-256 і SHA-512. Ці алгоритми виробляють 128-розрядні, 160-розрядні, 256-розрядні та 512-розрядні хеш-значення відповідно. SHA-256 і SHA-512 є новішими і міцнішими, ніж SHA-1 і MD5, які в деяких рідкісних випадках створювали однакові значення контрольної суми для двох різних файлів. Це поставило під загрозу дійсність цих алгоритмів. Нові методи є надійними та надійними. Алгоритм хешування в основному перетворює дані в їх двійковий еквівалент, а потім виконує деякі основні операції, такі як І, АБО, XOR тощо, і, нарешті, витягує шістнадцяткове значення обчислень.



Зміст[ приховати ]

Що таке контрольна сума? І як обчислити контрольні суми

Спосіб 1: Обчисліть контрольні суми за допомогою PowerShell

1. Використовуйте пошук у меню «Пуск» у Windows 10 і введіть PowerShell і натисніть « Windows PowerShell ’ зі списку.



2. Крім того, ви можете клацнути правою кнопкою миші на «Пуск» і вибрати « Windows PowerShell ' з меню.

Відкрийте підвищений Windows PowerShell в меню Win + X

3. У Windows PowerShell виконайте таку команду:

|_+_|

4. З'явиться підказка Хеш-значення SHA-256 за замовчуванням.

Обчисліть контрольні суми за допомогою PowerShell

5.Для інших алгоритмів можна використовувати:

|_+_|

Тепер ви можете зіставити отримане значення з заданим значенням.

Ви також можете обчислити хеш контрольної суми для алгоритму MD5 або SHA1

Спосіб 2. Обчисліть контрольну суму за допомогою онлайн-калькулятора контрольної суми

Існує багато онлайн-калькуляторів контрольної суми, як-от «onlinemd5.com». Цей сайт можна використовувати для обчислення контрольних сум MD5, SHA1 і SHA-256 для будь-якого файлу і навіть для будь-якого тексту.

1. Натисніть кнопку « Виберіть файл ’ і відкрийте потрібний файл.

2. Або перетягніть файл у відповідне поле.

Виберіть потрібний алгоритм і отримайте необхідну контрольну суму

3. Виберіть свій потрібний алгоритм і отримати необхідну контрольну суму.

Обчисліть контрольну суму за допомогою онлайн-калькулятора контрольної суми

4. Ви також можете зіставити отриману контрольну суму з заданою контрольною сумою, скопіювавши вказану контрольну суму в текстове поле «Порівняти з:».

5. Ви побачите галочку або хрестик біля текстового поля відповідно.

Щоб обчислити хеш для рядка або тексту безпосередньо:

a) Прокрутіть сторінку вниз до « MD5 і SHA1 хеш-генератор для тексту '

Ви також можете безпосередньо обчислити хеш для рядка або тексту

b) Скопіюйте рядок у наведене текстове поле, щоб отримати необхідну контрольну суму.

Для інших алгоритмів можна використовувати « https://defuse.ca/checksums.htm '. Цей сайт надає вам широкий список багатьох різних значень алгоритмів хешування. Натисніть «Вибрати файл», щоб вибрати файл, і натисніть « Розрахувати контрольні суми… ' щоб отримати результати.

Спосіб 3. Використовуйте утиліту контрольної суми MD5 і SHA

Спочатку, завантажте утиліту контрольної суми MD5 & SHA потім запустіть його, двічі клацнувши файл exe. Просто перегляньте свій файл, і ви зможете отримати його хеш MD5, SHA1, SHA-256 або SHA-512. Ви також можете скопіювати та вставити даний хеш у відповідне текстове поле, щоб легко зіставити його з отриманим значенням.

Використовуйте утиліту контрольної суми MD5 і SHA

Рекомендовано:

Сподіваюся, наведені вище кроки були корисними у навчанні Що таке контрольна сума? І як його розрахувати; але якщо у вас все ще є запитання щодо цієї статті, не соромтеся задавати їх у розділі коментарів.

Адитья Фаррад

Адитья є мотивованим професіоналом у сфері інформаційних технологій і останні 7 років пише про технології. Він охоплює Інтернет-послуги, мобільні пристрої, Windows, програмне забезпечення та інструкції.