Шүүмж гэж юу вэ?

Шалгалтын жишээ, хэрэглээ, болон тооцоолуур

Шалгалт нь криптографын хэш функц гэж нэрлэгддэг алгоритм гэдэг нь өгөгдөл дээр ихэвчлэн нэг файл байдаг. Файлын эх үүсвэрээр хангагдсан файлын хувилбараасаа гаргасан форматыг харьцуулж үзээд файлын хуулбар нь жинхэнэ бөгөөд алдаатай эсэхийг баталгаажуулахад тусална.

Шалгалтыг заримдаа хэшийн нийлбэр гэж нэрлэдэг ба ихэвчлэн хэшийн утга , хаш код , эсвэл ердөө л хэш гэж нэрлэдэг.

Энгийн шалгах жишээ

Чек эсвэл криптографийн хэш функцын санаа нь төвөгтэй, хүч чармайлт гаргахад тохиромжгүй мэт санагдаж болох боловч бид танд өөрөөр итгүүлэхийг хүсч байна! Checksums нь үнэхээр ойлгох эсвэл үүсгэхэд хэцүү биш юм.

Ямар нэг зүйл өөрчлөгдсөн гэдгийг батлахын тулд хяналтын тэмдгийн хүчийг харуулсан энгийн жишээг эхэлье. Дараах өгүүлбэрийн хувьд MD5 checksum нь өгүүлбэрийг илэрхийлэх тэмдэгт мөр юм.

Энэ бол тест. 120EA8A25E5D487BF68B5F7096440019

Энд бид зорилгодоо хүрэхийн тулд бие биетэйгээ адилхан. Гэсэн хэдий ч, зүгээр л хасах зэрэг бага зэрэг өөрчлөлтийг хийх нь өөр өөр шалгуурыг бий болгоно:

Энэ бол CE114E4501D2F4E2DCEA3E17B546F339 тест юм

Үүнийг харахад, файлын өөрчлөлт бага зэрэг ч гэсэн өөр өөр шалгуурыг бий болгосноор нэг нь нөгөөтэйгээ адилгүй юм.

Checksum ашиглалтын жишээ

Том хэмжээний шинэчлэлтийг үйлчилгээний багцын адил татаж аваарай. Та өдөр тутам ашигладаг програмын хувьд график засварлагч гэх мэт програмыг ашиглана уу. Энэ нь магадгүй маш том файл бөгөөд татан авахын тулд хэдхэн минут эсвэл түүнээс дээш хугацаа шаардагддаг.

Татан авсны дараа татаж авсан файлаа зөвөөр яаж мэддэг вэ? Татаж авах явцад цөөн хэдэн бит оролдлого хийгээд таны компьютер дээр байгаа файл яг яг юу гэсэн үг биш юм бол? Хөгжүүлэгчийг үүсгэсэн яг тэр чигээрээ биш програмыг шинэчлэлд оруулах нь танд томоохон бэрхшээл учруулж болзошгүй юм.

Чанарыг харьцуулах нь харьцангуй хялбар байх болно. Вэбсайтыг татаж авсан вэбсайт гэж үзэхийн тулд татаж авах файлыг татаж авах файлын хамт өгдөг бол та татаж авсан файлынхаа шалгалтыг гаргахын тулд checksum тооцоологчийг ашиглана уу ( Checksum Калкаторуудыг үзнэ үү).

Жишээ нь, вэбсайт нь татаж авсан файлаа шалгах MD5: 5a828ca5302b19ae8c7a66149f3e1e98- ыг өгнө. Дараа нь та криптографын хэш функцийг ашиглан MDS5 ашигладаг checksum тооцоологч ашиглаж өөрийн компьютер дээрх файл дээрээ ашиглаарай. Чекуудтай таарах уу? Агуу их! Хоёр файл адилхан гэдэгт та итгэлтэй байж болно.

Чекууд нь таарахгүй байна уу? Энэ нь хэн нэгэн таны татаж онгойлгож, файлыг өөрчилсөн, эсвэл сүлжээний холболт тасалдсан, файл татаж аваад дуусгаагүй гэсэн шалтгаанаар татаж авахаа больсон, ямар ч хортой зүйлээр орлуулсан гэсэн үг юм. Файлыг дахин татаж аваад дараа нь шинэ файл дээр шинэ checksum үүсгээд дахин харьцуулна уу.

Checksums нь эх сурвалжаас өөр файлаас татаж авсан файл нь үнэндээ зөв файл бөгөөд эх хувилбараасаа хортой эсвэл өөр хэлбэрээр өөрчлөгдөөгүй гэдгийг баталгаажуулахад хэрэгтэй байдаг. Файлын эх үүсвэрээс авах боломжтой директортой харьцуулах.

Checksum калибраторууд

Checksum калибратор нь checksums-ийг тооцоолох хэрэгсэл юм. Тэнд криптографын хэш функцийг өөр өөр криптограф калкаторуудыг бий болгодог.

Үнэгүй чекийн тооцоолуур нь Microsoft File Checksum Integrity Verifier буюу богино хэмжээний fciv гэгддэг. Fciv нь зөвхөн MD5 , SHA-1 криптограф фарм функцийг дэмждэг боловч эдгээр нь одоо хамгийн алдартай юм.

FCIV-тэй Файлын Integrity- г хэрхэн бүрэн гүйцэд зааварчлах талаар үзнэ үү. Microsoft File Checksum Integrity Verifier нь тушаалын мөрийн програм боловч ашиглахад тун хялбар байдаг.

Windows-ийн өөр нэг сайн шалгалтын тооцоолуур бол IgorWare Хайлер бөгөөд энэ нь бүрэн хүчин чадалтай учраас та ямар ч зүйлийг суулгах шаардлагагүй юм. Хэрэв та тушаалын мөрийн хэрэгсэлд сэтгэл хангалуун бус байвал энэ програм нь илүү сайн сонголт байж болох юм. Энэ нь MD5, SHA-1 болон CRC32 дэмждэг. Та IgorWare Хасерыг ашиглан текст болон файлуудыг шалгах боломжтой.

JDigest нь Windows болон macOS болон Линукс дээр ажилладаг нээлттэй эхийн шалгалт тооцоолуур юм.

Тэмдэглэл: Бүх чек кальцаторууд нь бүх криптографийн хэш функцийг дэмждэггүй тул татаж авах файлыг дагалддаг хяналтын функцийг ашигладаг хэш функцийг ашиглахаар сонгосон checksum тооцоолуур дэмждэг байх ёстой.