Контролдоо суммасы – бул криптографиялык хэш-функция деп аталган алгоритмди маалымат бөлүгүндө, адатта, бир файлда иштетүүнүн натыйжасы. Файлдын версияңыздан түзгөн текшерүү суммасын файлдын булагы берген текшерүү суммасы менен салыштыруу файлдын көчүрмөсү чыныгы жана катасыз экенине кепилдик берет.
Контролдоо суммасы кээде хэш суммасы деп да аталат жана азыраак учурда хэш мааниси, хэш коду же жөн гана хэш деп аталат.
Жөнөкөй текшерүү суммасынын мисалы
Контролдук сумма же криптографиялык хэш-функция идеясы татаал болуп көрүнүшү мүмкүн жана аракетке арзырлык эместей сезилиши мүмкүн, бирок биз сизди башкага ишендиргибиз келет! Текшерүү суммасын түшүнүү же түзүү анчалык деле кыйын эмес.
Жөнөкөй мисал менен баштайлы, бир нерсе өзгөргөнүн далилдөө үчүн текшерүү суммасынын күчүн көрсөтөбүз деп үмүттөнөбүз. Төмөнкү сөз айкашынын MD5 текшерүү суммасы ошол сүйлөмдү билдирген символдордун узун тизмеги.
Бул сыноо.
120EA8A25E5D487BF68B5F7096440019
Бул жерде биздин максаттарыбыз үчүн алар бири-бирине окшош. Бирок, бир аз өзгөртүү киргизсеңиз, мисалы, мезгилди алып салуу, такыр башка текшерүү суммасын чыгарат.
Бул сыноо
CE114E4501D2F4E2DCEA3E17B546F339
Өзүңүздөр көрүп тургандай, файлдагы бир аз өзгөрүү да бир топ башка контролдук сумманы жаратып, бири экинчисине барабар эмес экенин айкын көрсөтөт.
Чектоо суммасын колдонуу учуру
Кызмат пакети сыяктуу чоң программалык жаңыртууну жүктөп алдыңыз дейли. Бул чоң файл болушу мүмкүн, аны жүктөп алуу үчүн бир нече мүнөт же андан көп убакыт талап кылынат.
Жүктөлүп алынгандан кийин, файл туура кабыл алынганын кайдан билесиз? Өткөрүп берүү учурунда бир нече бит түшүрүлгөн болсо жана азыр сиздин компьютериңиздеги файл так максатталган эмес болсочу? Иштеп чыгуучу аны түзбөгөн программага жаңыртууну колдонуу сизге чоң көйгөйлөрдү жаратышы мүмкүн.
Ушул жерде текшерүү суммасын салыштыруу акылыңызды жеңилдетет. Сиз файлды жүктөп алган веб-сайт жүктөлүп алынуучу файл менен катар текшерүү суммасынын дайындарын берет деп ойлосоңуз, анда сиз жүктөлүп алынган файлыңыздан текшерүү суммасын чыгаруу үчүн текшерүү суммасынын калькуляторун (төмөндөгү "Чектөө суммасын эсептегичтерин" караңыз) колдонсоңуз болот.
Мисалы, вебсайт сиз жүктөп алган файл үчүн MD5:5a828ca5302b19ae8c7a66149f3e1e98 текшерүү суммасын берет дейли. Андан кийин компьютериңиздеги файлда ушул мисалдагы MD5 криптографиялык хэш-функциясын колдонуу менен текшерүү суммасын чыгаруу үчүн өзүңүздүн текшерүү суммасынын калькуляторун колдоносуз. Текшерүү суммасы дал келеби? Абдан жакшы! Эки файл бирдей экенине ишенсеңиз болот.
Контролдук суммалар дал келбейби? Бул кимдир бирөө сиз билбестен жүктөөнү зыяндуу нерсеге алмаштырганынан тартып, сиз файлды ачып, өзгөрткөн сыяктуу анча коркунучтуу эмес себептерге чейин же тармак туташуусу үзгүлтүккө учурап, файл жүктөлүп бүтпөй калганын билдире алат. Файлды кайра жүктөп алып көрүңүз, андан соң жаңы файлда жаңы текшерүү суммасын түзүп, кайра салыштырыңыз.
Текшерүү суммалары баштапкы булактан башка жерден жүктөлүп алынган файл чындыгында жарактуу файл экенин жана түпнускадан зыяндуу же башка түрдө өзгөртүлбөгөнүн текшерүү үчүн да пайдалуу. Жөн гана сиз түзгөн хэшти файлдын булагынан жеткиликтүү менен салыштырыңыз.
Чектөө суммасын эсептегичтер
Белгилөө суммасын эсептегичтер текшерүү суммасын эсептөө үчүн колдонулган куралдар. Алардын ар бири криптографиялык хэш-функциялардын ар кандай топтомун колдогон көп.
Эң сонун акысыз варианттардын бири - Microsoft File Checksum Integrity Verifier, кыскача FCIV деп аталат. Ал MD5 жана SHA-1 криптографиялык хэш-функцияларын гана колдойт, бирок булар азыр эң популярдуу. Толук окуу куралы үчүн Windows'тун FCIV менен файлдын бүтүндүгүн кантип текшерүү керектиги жөнүндө биздин материалды караңыз. Microsoft File Checksum Integrity Verifier – бул буйрук сабы программасы, бирок колдонууга абдан оңой.
Сиз ошондой эле Windows'ко орнотулган certutil программасын колдоно аласыз. Бул ошондой эле буйрук сабынын куралы, бирок аны файлдардын MD5 текшерүү суммасын текшерүү үчүн колдонуу бирдей жеңил. Ал макалада ошондой эле Linux'та md5sum менен кантип жасоо керектиги сүрөттөлөт.
Windows үчүн дагы бир эң сонун акысыз текшерүү суммасы калькулятору - IgorWare Hasher жана ал толугу менен көчмө, андыктан эч нерсе орнотуунун кереги жок (бирок программаны таңгактан чыгаруу үчүн сизге RAR файл ачкычы керек болот). Эгер сиз буйрук сабынын куралдары менен ыңгайсыз болсоңуз, анда бул курал жакшыраак тандоо болушу мүмкүн. Бул MD5 жана SHA-1, ошондой эле CRC32 колдойт. Аны тексттин жана файлдардын текшерүү суммасын табуу үчүн колдоно аласыз.
JDigest – бул Windows, ошондой эле macOS жана Linux'та иштеген ачык булактагы текшерүү суммасынын калькулятору.
Баардык контроль суммасынын калькуляторлору бардык мүмкүн болгон криптографиялык хэш функцияларын колдобогондуктан, сиз тандаган калькулятор сиз жүктөп жаткан файл менен коштолгон текшерүү суммасын чыгарган хэш функциясын колдой турганын тактаңыз.
КБС
Бардык текшерүү суммасы уникалдуубу?
Ооба. Окшош файлдар гана бирдей текшерүү суммасына ээ болот. Файлдын аталышынан башка нерсени өзгөртүү башка текшерүү суммасына алып келет.
Бактоо суммасын эсептегичтер текшерүү суммасын кантип эсептешет?
Контролдук эсептегичтер узунунан паритетти текшерүү, Флетчердин контролдук суммасы, Адлер-32 жана циклдик ашыкча текшерүүлөр (CRC) сыяктуу бир катар алгоритмдерди колдонушат.
Мен бир эле учурда бир нече текшерүү суммасын кантип текшерем?
Сиз MD5 буйругун колдонуп бир эле учурда бир нече файлдын текшерүү суммасын ала аласыз. Терминалды ачып, md5 деп терип, андан кийин ар бир файлдын атын (боштуктар менен бөлүп) жазып, Enter баскычын басыңыз.