Усе мы прывыклі адпраўляць дадзеныя праз Інтэрнэт або іншыя лакальныя сеткі. Як правіла, такія дадзеныя перадаюцца па сетцы ў выглядзе бітаў. Як правіла, калі тоны даных адпраўляюцца па сетцы, яны схільныя да страты даных з-за праблемы сеткі або нават шкоднаснай атакі. Кантрольная сума выкарыстоўваецца, каб гарантаваць, што атрыманыя даныя не пашкоджаны і без памылак і страт. Кантрольная сума дзейнічае як адбітак пальца або унікальны ідэнтыфікатар для дадзеных.
Каб лепш зразумець гэта, падумайце: я адпраўляю вам кошык яблыкаў праз нейкага дастаўшчыка. Цяпер, паколькі агент па дастаўцы з'яўляецца трэцяй асобай, мы не можам цалкам спадзявацца на яго сапраўднасць. Такім чынам, каб пераканацца, што ён не з'еў ніводнага яблыка па дарозе і што вы атрымаеце ўсе яблыкі, я тэлефаную вам і кажу, што адправіў вам 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
- Спосаб 2: Вылічыце кантрольную суму з дапамогай Інтэрнэт-калькулятара кантрольнай сумы
- Спосаб 3: Выкарыстоўвайце MD5 & SHA Checksum Utility
Што такое кантрольная сума? І як разлічыць кантрольныя сумы
Спосаб 1: Разлічыце кантрольныя сумы з дапамогай PowerShell
1. Выкарыстоўвайце пошук у меню «Пуск» у Windows 10 і ўвядзіце PowerShell і націсніце на « Windows PowerShell ' са спісу.
2.У якасці альтэрнатывы, вы можаце пстрыкнуць правай кнопкай мышы на Пуск і выбраць « Windows PowerShell ' з меню.
3.У Windows PowerShell выканайце наступную каманду:
|_+_|4. Адлюструецца падказка Хэш-значэнне SHA-256 па змаўчанні.
5.Для іншых алгарытмаў вы можаце выкарыстоўваць:
|_+_|Цяпер вы можаце супаставіць атрыманае значэнне з дадзеным значэннем.
Спосаб 2: Вылічыце кантрольную суму з дапамогай Інтэрнэт-калькулятара кантрольнай сумы
Ёсць шмат онлайн-калькулятараў кантрольнай сумы, такіх як «onlinemd5.com». Гэты сайт можна выкарыстоўваць для вылічэння кантрольных сум MD5, SHA1 і SHA-256 для любога файла і нават для любога тэксту.
1. Націсніце на кнопку « Выберыце файл « і адкрыйце патрэбны файл.
2.У якасці альтэрнатывы перацягніце файл у дадзенае поле.
3.Выберыце свой патрэбны алгарытм і атрымаць неабходную кантрольную суму.
4.Вы таксама можаце супаставіць атрыманую кантрольную суму з дадзенай кантрольнай сумай, скапіраваўшы дадзеную кантрольную суму ў тэкставае поле «Параўнаць з:».
5. Вы ўбачыце галачку або крыжык побач з тэкставым полем адпаведна.
Каб вылічыць хэш для радка або тэксту непасрэдна:
а) Пракруціць старонку ўніз да « Генератар хэшаў MD5 і SHA1 для тэксту '
б) Скапіруйце радок у дадзенае тэкставае поле, каб атрымаць неабходную кантрольную суму.
Для іншых алгарытмаў вы можаце выкарыстоўваць « https://defuse.ca/checksums.htm '. Гэты сайт дае вам шырокі спіс розных значэнняў алгарытму хэшавання. Націсніце на «Выбраць файл», каб выбраць файл і націсніце « Разлічыць кантрольныя сумы... «, каб атрымаць вынікі.
Спосаб 3: Выкарыстоўвайце MD5 & SHA Checksum Utility
Па-першае, загрузіце ўтыліту MD5 & SHA Checksum затым запусціце яго, двойчы пстрыкнуўшы файл exe. Проста праглядзіце свой файл, і вы можаце атрымаць яго хэш MD5, SHA1, SHA-256 або SHA-512. Вы таксама можаце скапіяваць і ўставіць дадзены хэш у адпаведнае тэкставае поле, каб лёгка супаставіць яго з атрыманым значэннем.
Рэкамендуецца:
- Выпраўце ноўтбук, які не падключаецца да Wi-Fi (з малюнкамі)
- Няма гуку ў ПК з Windows 10 [ВЫРАШЭНА]
- Як выправіць памылку абнаўлення Windows 0x80070643
- Выправіць праблему з драйверам кантролера універсальнай паслядоўнай шыны (USB).
Я спадзяюся, што вышэйпералічаныя крокі былі карыснымі ў навучанні Што такое кантрольная сума? І як гэта разлічыць; але калі ў вас усё яшчэ ёсць якія-небудзь пытанні адносна гэтага артыкула, не саромейцеся задаваць іх у раздзеле каментароў.
Адзіця ФарадАдыця - матываваны прафесіянал у галіне інфармацыйных тэхналогій і апошнія 7 гадоў піша пра тэхналогіі. Ён ахоплівае інтэрнэт-сэрвісы, мабільныя тэлефоны, Windows, праграмнае забеспячэнне і інструкцыі.