Checksum nima?

Checksum misollar, vaziyatlarni va hisoblagichlarni ishlatish

Bir checksum - bu ma'lumotlarning bir qismida, odatda bitta faylda , kriptografik xash funktsiyasi deb ataladigan algoritmni ishga tushirish natijasi. Faylning versiyasidan siz yaratadigan checksumni fayl manbai bilan ta'minlagan holda solishtirib, sizning faylingiz nusxasi haqiqiy va xatosizdir.

Bir checksum, ba'zida aralashgan summa va kamroq xash qiymati , xash kodi yoki oddiy aralashgan deb ataladi.

Oddiy summa misoli

Checksum yoki kriptografik xash funktsiyasi g'oyasi murakkab ko'rinishi mumkin va ehtimol, bunga arziydigan qiymat bo'lmasligi mumkin, ammo biz sizni boshqacha qilib aytamiz. Chexiy summalarni tushunish yoki yaratish qiyin emas.

Keling, oddiy bir misol bilan boshlaymiz, umid qilamanki, narsa o'zgarganligini isbotlash uchun checksum kuchini namoyish qilmoqdamiz. Quyidagi ifoda uchun MD5 summasi - bu jumlani ifodalovchi uzun belgilar majmuasi.

Bu sinov. 120EA8A25E5D487BF68B5F7096440019

Bu erda bizning maqsadlarimiz uchun ular bir-biriga tengdirlar. Biroq, faqat davrni yo'qotish kabi engil o'zgarishlarni amalga oshiring, butunlay boshqa checksumni ishlab chiqaradi:

Ushbu sinov CE114E4501D2F4E2DCEA3E17B546F339 hisoblanadi

Ko'rib turganingizdek, faylda hatto kichik hajmdagi o'zgarish ham juda ko'p turli checksumi hosil qiladi, bu esa boshqasiga o'xshamaydi.

To'lov summasini ishlatish holatlari

Keling, siz har kuni ishlatadigan dasturga, masalan, grafik muharriri kabi, xizmat paketiga o'xshab katta yangilashni yuklab oling. Bu, ehtimol, katta faylni yuklab olish uchun bir necha daqiqadan ko'proq vaqt talab etadi.

Yuklab olingandan so'ng, faylning to'g'ri yuklab olishini qanday bilasiz? Agar yuklab olish vaqtida bir necha bitlar tushib ketgan bo'lsa va sizning kompyuteringizdagi fayl hozirgi vaqtda aniqlanmagan bo'lsa- chi? Dasturni ishlab chiqaruvchi tomonidan yaratilgan dastur uchun yangilanishni qo'llash sizni katta muammolarga olib kelishi mumkin.

Bu summalar bilan taqqoslash sizning fikringizni osonlashtiradi. Faylni yuklagan veb-saytni yuklab olinadigan fayl bilan birga checksum ma'lumotlarini taqdim etgan holda, yuklab olingan faylingizdan checksumni ishlab chiqarish uchun checksum kalkulyatoridan foydalanishingiz mumkin (pastda Checksum Calculator ).

Masalan, veb-saytingiz MD5: 5a828ca5302b19ae8c7a66149f3e1e98 checksumi siz yuklagan fayl uchun taqdim etadi deb ayting. Keyinchalik, bu misoldagi MD5-ni bir xil kriptografik xash funktsiyasidan foydalangan holda, komputeringizda faylni ishlab chiqarish uchun o'z hisobingizni hisoblash tizimidan foydalanasiz. To'lov summalari mos tushadimi? Ajoyib! Siz ikki faylning bir xil ekanligiga amin bo'lishingiz mumkin.

Chexlar mos emasmi? Buning sababi, kimdir siz faylni ochganingiz va o'zgartirganingiz kabi kamroq xavfli, yoki tarmoq ulanishini to'xtatgan va faylni yuklab olishni yakunlamaganligi sababli, kimdir siz bilmagan holda yuklab olishni zararli bir narsa bilan almashtirgan bo'lishi mumkin. Faylni qaytadan yuklab olishni va keyin yangi faylda yangi checksumni yaratib, so'ngra yana solishtirishni sinab ko'ring.

To'lov summasini, siz asl manbadan boshqa joydan ko'chirilgan fayl aslida haqiqiy fayl ekanligini va asl nusxadan noto'g'ri yoki boshqa tarzda o'zgartirilganligini tasdiqlash uchun foydalidir. O'zingiz yaratgan aralashmalarni fayl manbaidan foydalanib, solishtiring.

Checksum Calculators

Checksum kalkulyatori summasini hisoblash uchun ishlatiladigan asbobdir. U erda har xil kriptografik xash funktsiyalarini qo'llab-quvvatlaydigan juda ko'p miqdordagi checksum kalkulyatori mavjud.

Bepul bepul summadan hisoblash vositasi - Microsoft fayldan ozgaruvchanlik tekshiruvchisi. Fciv faqat MD5 va SHA-1 kriptografik xash funktsiyalarini qo'llab-quvvatlaydi, biroq hozirgi kunga kelib bular juda mashhur.

To'liq o'rganib olish uchun FCIV bilan Windows-dagi Faylning yaxlitligini tekshirish-ga qarang. Microsoft File Checksum Integrity Verifier - bu buyruq qatori dasturdir, lekin ulardan foydalanish juda oson.

Windows uchun boshqa mukammal bepul summasi kalkulyatori IgorWare Hasher'dir va u butunlay portativdir, shuning uchun biror narsa o'rnatishingiz shart emas. Agar siz buyruq vositasi vositalari bilan qulay bo'lmasangiz, bu dastur, ehtimol, yaxshi tanlovdir. MD5 va SHA-1ni va CRC32 ni qo'llab-quvvatlaydi. IgorWare Hasher dasturidan matn va fayllarni tekshirish uchun foydalanishingiz mumkin.

JDigest, MacOS va Linux-da Windowsda ishlaydigan ochiq manba kod yig'indisi hisoblanadi.

Eslatma: Barcha checksum kalkulyatorlari barcha mumkin bo'lgan kriptografik xash funktsiyalarini qo'llab-quvvatlamagani uchun, siz tanlagan har qanday checksum kalkulyator siz yuklayotgan fayl bilan birga ta'minlangan checksumni ishlab chiqargan xash funktsiyasini qo'llab-quvvatlaydi.