Шта је контролна сума (и зашто бисте се бринули)?
Контролна сума је низ бројева и слова који се користе за проверу података о грешкама. Ако знате контролну суму оригиналне датотеке, можете да користите програм за контролу да бисте потврдили да је ваша копија идентична.
Цхецксумс Екплаинед
Да бисте произвели контролну суму, покренули сте програм који ту датотеку ставља кроз алгоритам. Типични алгоритми који се користе за ово су МД5, СХА-1, СХА-256 и СХА-512.
Алгоритам користи криптографску хеш-функцију која узима улаз и производи низ (низ бројева и слова) фиксне дужине. Улазна датотека може бити мала датотека од 1 МБ или масивна датотека од 4 ГБ, али у сваком случају, на крају ћете добити контролну суму исте дужине. Чекови се могу звати и "хеш".
Мале промјене у датотеци стварају различите контролне збројеве. Напримјер, направили смо двије различите текстуалне датотеке које су готово исте, али једна има ускличник гдје други има период. Након што је на њима инсталиран Виндовс 10-ов уграђени програм за провјеру, видјели смо врло различите контролне збројеве. Разлика у једном знаку у датој датотеци производи сасвим другачију контролну суму.
Када су чекови корисни
Можете да користите цхецкуме за проверу датотека и других података за грешке које се дешавају током преноса или складиштења. На пример, датотека можда није исправно преузета због проблема са мрежом, или су проблеми са чврстим диском могли узроковати корупцију у датотеци на диску.
Ако знате контролну суму оригиналног фајла, можете да покренете програм за контролу или хеширање на њему. Ако се резултирајућа контролна сума поклапа, знате да је датотека коју имате идентична.
Рачунари користе технике контролног круга како би проверили податке за проблеме у позадини, али то можете и сами урадити. На пример, дистрибуције Линука често обезбеђују контролне суме тако да можете да верификујете ваш Линук ИСО исправно преузет пре него што га снимите на диск или га ставите на УСБ диск. Такођер можете користити контролне збројеве за провјеру интегритета било које друге врсте датотека, од апликација до докумената и медија. Ви само требате знати контролну суму изворне датотеке.
Која је разлика између сума МД5, СХА-1 и СХА-256?
Контролни скупови су користан начин да се осигура да датотека нема грешку. Ако дође до случајне грешке услед проблема са преузимањем или проблема са чврстим диском, резултујућа контролна сума ће бити другачија, чак и ако је то само ситна грешка.
Међутим, ове криптографске хеш функције нису савршене. Истраживачи безбедности су пронашли “колизије” са функцијама МД5 и СХА-1. Другим речима, пронашли су две различите датотеке које производе исти МД5 или СХА-1 хасх, али су различите.
Мало је вероватно да ће се то десити случајно, али нападач може да користи ову технику да прикрије злонамерни фајл као легитимну датотеку. Зато не треба да се ослањате на суму МД5 или СХА-1 да бисте проверили да ли је датотека аутентична - само да бисте проверили да ли постоји корупција.
Још није било извештаја о СХА-256 колизији, због чега апликације сада креирају СХА-256 суме уместо МД5 сума и СХА-1 суме. СХА-256 је јачи, сигурнији алгоритам.
Различити алгоритми контролног збира дају различите резултате. Датотека ће имати различите МД5, СХА-1 и СХА-256 контролне суме. Ако знате само суму МД5 у оригиналној датотеци, морате да израчунате суму МД5 копије да бисте проверили да ли се подудара.
Како израчунати чекове
Ако знате контролну суму оригиналне датотеке и желите да је проверите на рачунару, можете то учинити лако. Виндовс, мацОС и Линук имају уграђене услужне програме за генерирање контролних збира. Не требају вам помоћни програми треће стране.
У оперативном систему Виндовс, ПоверСхелл Гет-ФилеХасх
наредба израчунава контролну суму датотеке. Да бисте га користили, прво отворите ПоверСхелл. У оперативном систему Виндовс 10 кликните десним тастером миша на дугме Старт и изаберите „Виндовс ПоверСхелл“. Такође можете да га покренете тако што ћете претражити мени „Старт“ за „ПоверСхелл“ и кликнути на „Виндовс ПоверСхелл“ пречицу..
У промпту упишите Гет-ФилеХасх
и онда притисните размакницу.
Упишите путању датотеке за коју желите да израчунате контролни зброј. Или, да бисте олакшали ствари, превуците датотеку из прозора Филе Екплорер у прозор ПоверСхелл да бисте аутоматски попунили његову путању.
Притисните Ентер да бисте покренули команду и видећете СХА-256 хеш за датотеку. У зависности од величине датотеке и брзине складиштења на рачунару, процес може потрајати неколико секунди.
Ако вам је потребан други тип контролног збира, додајте одговарајући -Алгоритам
опцију до краја команде, на пример:
Гет-ФилеХасх Ц: филе.исо -Алгоритхм МД5
Гет-ФилеХасх Ц: филе.исо -Алгоритхм СХА1
Упоредите израчунату контролну суму са првобитном. Не би требало да изгледате преблизу, јер ће постојати огромна разлика у контролној суми чак и ако постоји само мала разлика у датој датотеци.
Ако се контролна сума поклапа, датотеке су идентичне. Ако не, постоји проблем - можда је датотека оштећена или само упоређујете двије различите датотеке. Ако сте преузели копију датотеке и њена контролна сума не одговара ономе што очекујете, покушајте поново да преузмете датотеку.