Шта је контролна сума (и зашто би вас требало бринути)?
Контролна сума је низ бројева и слова који се користи за проверу података на грешке. Ако знате контролну суму оригиналне датотеке, помоћу услужног програма за контролну суму можете потврдити да је ваша копија идентична.
Објашњене контролне суме
Да бисте произвели контролну суму, покрените програм који ту датотеку ставља кроз алгоритам. Типични алгоритми који се за ово користе укључују МД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 збир своје копије да бисте проверили да ли се подудара.
ПОВЕЗАН:Шта је СХАттеред? Објашњени напади судара СХА-1
Како израчунати контролне суме
Ако знате контролну суму оригиналне датотеке и желите да је проверите на рачунару, то можете лако учинити. Виндовс, мацОС и Линук имају уграђене услужне програме за генерисање контролних сума. Не требају вам услужни програми треће стране.
ПОВЕЗАН:Шта су МД5, СХА-1 и СХА-256 хешеви и како да их проверим?
На Виндовс-у, ПоверСхелл-ови Гет-ФилеХасх
наредба израчунава контролну суму датотеке. Да бисте га користили, прво отворите ПоверСхелл. У оперативном систему Виндовс 10 кликните десним тастером миша на дугме Старт и изаберите „Виндовс ПоверСхелл“. Такође можете да га покренете тако што ћете у менију Старт потражити „ПоверСхелл“ и кликнути на пречицу „Виндовс ПоверСхелл“.
Ажурирање: Гет-ФилеХасх је укључен у систем Виндовс 10. Али, у оперативном систему Виндовс 7 мораћете да инсталирате исправку ПоверСхелл 4.0 да бисте је добили.
На упит упишите Гет-ФилеХасх
а затим притисните размакницу.
Укуцајте путању до датотеке за коју желите да израчунате контролну суму. Или, да бисте олакшали ствари, превуците и испустите датотеку из прозора Филе Екплорер-а у прозор ПоверСхелл да бисте аутоматски попунили пут.
Притисните Ентер да бисте покренули команду и видећете хеш СХА-256 за датотеку. У зависности од величине датотеке и брзине складиштења рачунара, поступак може потрајати неколико секунди.
Ако вам треба друга врста контролне суме, додајте одговарајућу -Алгоритам
опција до краја наредбе, овако:
Гет-ФилеХасх Ц: \ пут \ до \ филе.исо -Алгоритам МД5
Гет-ФилеХасх Ц: \ пут \ до \ филе.исо -Алгоритам СХА1
Упоредите израчунату контролну суму са оригиналном. Не бисте требали да гледате преблизу, јер ће постојати огромна разлика у контролној суми, чак и ако постоји само мала разлика у основној датотеци.
Ако се контролна сума подудара, датотеке су идентичне. Ако не, постоји проблем - можда је датотека оштећена или само упоређујете две различите датотеке. Ако сте преузели копију датотеке и контролна сума не одговара очекиваном, покушајте поново да преузмете датотеку.