Tekshiruv summasi kriptografik xesh-funksiya deb ataladigan algoritmni ma'lumotlar bo'lagida, odatda bitta faylda ishga tushirish natijasidir. Fayl versiyasidan yaratgan nazorat summasini fayl manbasi tomonidan taqdim etilgan nazorat summasi bilan solishtirish fayl nusxasi haqiqiy va xatosiz ekanligini taʼminlashga yordam beradi.
Tekshiruv summasi ba'zan xesh yig'indisi deb ham ataladi va kamroq hollarda xesh qiymati, xesh kodi yoki oddiygina xesh deb ataladi.
Oddiy nazorat summasiga misol
Tekshiruv summasi yoki kriptografik xesh funksiyasi gʻoyasi murakkab koʻrinishi mumkin va bu harakatga arzimasligi mumkin, ammo biz sizni boshqa yoʻl bilan ishontirmoqchimiz! Tekshirish summalarini tushunish yoki yaratish unchalik qiyin emas.
Oddiy misoldan boshlaylik, umid qilamanki, nazorat summalarining biror narsa o'zgarganligini isbotlash uchun kuchini namoyish qilamiz. Quyidagi ibora uchun MD5 nazorat summasi bu jumlani ifodalovchi uzun belgilar qatoridir.
Bu sinov.
120EA8A25E5D487BF68B5F7096440019
Bu erda bizning maqsadlarimiz uchun ular bir-biriga teng. Biroq, hatto eng kichik o'zgarishlar ham, masalan, davrni olib tashlash, butunlay boshqacha nazorat summasini keltirib chiqaradi.
Bu sinov
CE114E4501D2F4E2DCEA3E17B546F339
Koʻrib turganingizdek, fayldagi kichik oʻzgarish ham juda boshqacha nazorat yigʻindisini keltirib chiqaradi, bu esa biri ikkinchisiga teng emasligini aniq koʻrsatadi.
Chekssumdan foydalanish holati
Deylik, siz xizmat paketi kabi katta dasturiy yangilanishni yuklab oldingiz. Bu juda katta fayl boʻlib, yuklab olish uchun bir necha daqiqa yoki undan koʻproq vaqt ketadi.
Yuklab olingandan soʻng, fayl toʻgʻri qabul qilinganligini qayerdan bilasiz? Agar uzatish paytida bir nechta bit tushib qolsa va hozir sizning kompyuteringizda mavjud bo'lgan fayl aniq mo'ljallangan bo'lmasa-chi? Yangilanishni dasturchi yaratgandek bo'lmagan dasturga qo'llash sizga katta muammolarni keltirib chiqarishi mumkin.
Mana shu yerda nazorat summalarini solishtirish fikringizni yengillashtirishi mumkin. Siz faylni yuklab olgan veb-sayt yuklab olinadigan fayl bilan birga nazorat summasi maʼlumotlarini taqdim etadi deb faraz qilsangiz, yuklab olingan faylingizdan nazorat summasini ishlab chiqarish uchun nazorat summasi kalkulyatoridan (quyidagi “Tekshirish summasi kalkulyatorlari”ga qarang) foydalanishingiz mumkin.
Masalan, veb-sayt siz yuklab olgan fayl uchun MD5:5a828ca5302b19ae8c7a66149f3e1e98 nazorat summasini beradi deylik. Keyin kompyuteringizdagi faylda ushbu misoldagi MD5 kriptografik xesh funksiyasidan foydalangan holda nazorat summasini ishlab chiqarish uchun shaxsiy nazorat summasi kalkulyatoridan foydalanasiz. Tekshirish summalari mos keladimi? Ajoyib! Ikki fayl bir xil ekanligiga ishonchingiz komil bo'lishi mumkin.
Tekshiruv summalari mos kelmaydimi? Bu har qanday narsani anglatishi mumkin, chunki kimdir siz bilmagan holda yuklab olishni zararli narsa bilan almashtirgan bo'lishidan tortib, siz faylni ochganingiz va o'zgartirganingiz kabi unchalik yomon bo'lmagan sabablarga qadar yoki tarmoq ulanishi uzilib qolgan va fayl yuklashni tugatmagan. Faylni qayta yuklab olishga urinib koʻring va keyin yangi faylda yangi nazorat summasini yarating va keyin yana solishtiring.
Tekshirish summalari, shuningdek, asl manbadan boshqa joydan yuklab olingan faylning haqiqiy fayl ekanligini va asl nusxadan zararli yoki boshqa tarzda oʻzgartirilmaganligini tekshirish uchun ham foydalidir. Yaratgan xeshni fayl manbasidagi bilan solishtirish kifoya.
Checksum kalkulyatorlari
Checksum kalkulyatorlari nazorat summalarini hisoblash uchun ishlatiladigan asboblardir. Ularning har biri turli kriptografik xesh funksiyalarini qo‘llab-quvvatlaydigan juda ko‘p.
Bitta ajoyib bepul variant - Microsoft File Checksum Integrity Verifier, qisqacha FCIV deb ataladi. U faqat MD5 va SHA-1 kriptografik xesh-funksiyalarini qo‘llab-quvvatlaydi, ammo bular hozirda eng mashhurlari. To'liq o'quv qo'llanmasi uchun FCIV bilan Windows-da fayl yaxlitligini tekshirish bo'yicha bizning maqolamizga qarang. Microsoft File Checksum Integrity Verifier - bu buyruq qatori dasturi, lekin ulardan foydalanish juda oson.
Siz Windows-ga o'rnatilgan certutil dasturidan ham foydalanishingiz mumkin. Bu, shuningdek, buyruq qatori vositasidir, lekin uni fayllarning MD5 nazorat summasini tekshirish uchun ishlatish bir xil darajada oson. Ushbu maqolada Linuxda md5sum bilan qanday qilish mumkinligi ham tasvirlangan.
Windows uchun yana bir ajoyib bepul nazorat summasi kalkulyatori IgorWare Hasher boʻlib, u butunlay koʻchma, shuning uchun hech narsa oʻrnatishingiz shart emas (lekin dasturni ochish uchun sizga RAR fayl ochuvchi kerak boʻladi). Agar siz buyruq qatori vositalaridan foydalanmasangiz, bu vosita yaxshiroq tanlovdir. U MD5 va SHA-1, shuningdek, CRC32 ni qo'llab-quvvatlaydi. Siz undan matn va fayllar nazorat summasini topish uchun foydalanishingiz mumkin.
JDigest ochiq manbali nazorat summasi kalkulyatori boʻlib, u Windows hamda macOS va Linuxda ishlaydi.
Barcha nazorat summasi kalkulyatorlari barcha mumkin boʻlgan kriptografik xesh funksiyalarini qoʻllab-quvvatlamaganligi sababli, siz tanlagan har qanday kalkulyator siz yuklab olayotgan fayl bilan birga nazorat summasini yaratgan xesh funksiyasini qoʻllab-quvvatlashiga ishonch hosil qiling.
FAQ
Barcha nazorat summalari yagonami?
Ha. Faqat bir xil bo'lgan fayllar bir xil nazorat summasiga ega bo'ladi. Fayl nomidan boshqa narsani oʻzgartirish boshqa nazorat summasiga olib keladi.
Boshqaruv summasi kalkulyatorlari nazorat summalarini qanday hisoblaydi?
Tekshirish summasi kalkulyatorlari uzunlamasına paritet tekshiruvi, Fletcher nazorat summasi, Adler-32 va siklik ortiqcha tekshiruvlar (CRC) kabi bir qator algoritmlardan foydalanadi.
Bir vaqtning oʻzida bir nechta nazorat summalarini qanday tekshirish mumkin?
MD5 buyrug'i yordamida bir vaqtning o'zida bir nechta fayllarning nazorat summasini olishingiz mumkin. Terminalni oching va md5 soʻng har bir fayl nomini (boʻshliqlar bilan ajratilgan) kiriting, soʻng Enter tugmasini bosing.