Што е проверка?

Примери за проверка, употреба на случаи и калкулатори

Контролната сума е резултат на водење алгоритам, наречен криптографска хаш функција , на парче податоци, обично една датотека . Споредувајќи ја контролната сума што ја генерирате од вашата верзија на датотеката, со онаа обезбедена од изворот на датотеката, помага да се осигурате дека вашата копија од датотеката е вистинска и без грешки.

Една проверка е понекогаш наречена хеш сума и поретко хаш вредност , хаш код или едноставно хаш .

Едноставен пример за проверка

Идејата за контролна сума или криптографска хаш-функција можеби изгледа комплицирано и можеби не е вредно за напор, но би сакале да ве убедиме поинаку! Checksums навистина не е толку тешко да се разбере или да се создаде.

Да почнеме со едноставен пример, се надеваме дека ќе ја покажеме моќта на контролните суми за да докажеме дека нешто се променило. Проверката на MD5 за следната фраза е долга низа на знаци кои ја претставуваат таа реченица.

Ова е тест. 120EA8A25E5D487BF68B5F7096440019

За нашите цели тука, тие во суштина се еднакви меѓусебно. Сепак, направете дури и мала промена, како отстранување само периодот, ќе произведува сосема поинаква проверка:

Ова е тест CE114E4501D2F4E2DCEA3E17B546F339

Како што можете да видите, дури и мала промена во датотеката ќе произведе многу различна проверка, што ќе биде многу јасно дека еден не е како другите.

Проверка на случај на проверка

Да речеме дека преземате голема надградба, како сервис пакет , во програма што ја користите секој ден, како графички уредник. Ова е веројатно навистина голема датотека, земајќи неколку или повеќе минути за да ја преземете.

Откако ќе се преземе, како знаеш дека датотеката е симната правилно? Што ако неколку пакети за време на преземањето се отфрлени, а датотеката што ја имате на вашиот компјутер во моментов не е точно она што беше наменето? Со примена на ажурирање на програма што не е токму онака како што креираше развивач, веројатно ќе предизвика големи проблеми.

Ова е местото каде што споредувањето на проверките може да го смири вашиот ум. Претпоставувајќи дека веб-локацијата што ја преземавте датотеката од дава податоци за проверка по должината на датотеката што треба да се преземе, тогаш можете да користите калкулатор за проверка на изворите (видете Проверка на калкулатори подолу) за да направите контролна сума од вашата преземена датотека.

На пример, велат дека веб-сајтот обезбедува контролна сума MD5: 5a828ca5302b19ae8c7a66149f3e1e98 за датотеката што сте ја преземале. Потоа користете свој калкулатор за проверка за да направите контролна сума со користење на иста криптографска хеш функција, MD5 во овој пример, во датотеката на вашиот компјутер. Дали проверките се совпаѓаат? Одлично! Можете да бидете многу сигурни дека двете датотеки се идентични.

Дали проверките не се совпаѓаат? Ова може да значи нешто од фактот дека некој го замени преземањето со нешто злобно без да знаете, со причина помалку злобна како што ја отворивте и ја сменивте датотеката, или мрежната врска беше прекината и датотеката не заврши со преземање. Пробајте повторно да ја преземете датотеката и потоа да креирате нова проверка на новата датотека и потоа да се споредите повторно.

Checksums исто така се корисни за потврдување дека датотеката што сте ја презеле од некаде, освен оригиналниот извор, всушност е валидна датотека и не е променета, злонамерно или на друг начин, од оригиналот. Само споредете го хашот што го создавате со оној што е достапен од изворот на датотеката.

Калкулатори за проверка

Калкулаторите за проверка се алатки што се користат за пресметување на контролни сумми. Постојат многу контролни калкулатори таму, од кои секој поддржува различен сет на криптографски хаш функции.

Еден голем бесплатна проверка на калкулаторот е Microsoft File Checksum Integrity Verifier, наречен fciv за кратко. Fciv поддржува само MD5 и SHA-1 криптографски хаш функции, но тие се далеку најпопуларни во моментов.

Погледнете како да се провери интегритетот на датотеката во Windows со FCIV за комплетен упатство. Microsoft File Checksum Integrity Verifier е програма за командната линија , но е многу лесна за употреба.

Уште еден одличен калкулатор за бесплатна проверка за Windows е IgorWare Hasher, и тоа е комплетно преносливо за да не морате да инсталирате ништо. Ако не сте задоволни со командните алатки, оваа програма веројатно е подобар избор. Таа поддржува MD5 и SHA-1, како и CRC32. Можете да го користите IgorWare Hasher за да ја најдете контролната сума на текстот и датотеките.

JDigest е калкулатор за проверка на слободен софтвер со отворен код кој работи во Windows, како и на MacOS и Linux.

Забелешка: Бидејќи не сите калкулатори на контролната кутија ги поддржуваат сите можни криптографски хаш-функции, бидете сигурни дека секој калкулатор за проверка што го одбирате да го користите поддржува хеш-функција што ја произведе контролната сума што ја придружува датотеката што ја преземате.