ເຊັກແມ່ນຫຍັງ?

ຕົວຢ່າງ checksum, ການນໍາໃຊ້ກໍລະນີ, ແລະເຄື່ອງຄິດໄລ່

ການກວດສອບແມ່ນຜົນມາຈາກການໃຊ້ລະບົບວິທີການທີ່ເອີ້ນວ່າ ຟັງຊັນການຮວບຮວມລະຫັດລັບ , ໃນຂໍ້ມູນສ່ວນຫນຶ່ງ, ເປັນ ໄຟລ໌ ດຽວ. ການປຽບທຽບການກວດສອບທີ່ທ່ານສ້າງຈາກເອກະສານສະບັບຂອງທ່ານ, ກັບຂໍ້ມູນທີ່ສະຫນອງໃຫ້ໂດຍແຫຼ່ງຂອງໄຟລ໌, ຊ່ວຍໃຫ້ແນ່ໃຈວ່າສໍາເນົາຂອງທ່ານໄຟລ໌ທີ່ແທ້ຈິງແລະບໍ່ຜິດພາດ.

ການກວດສອບບາງຄັ້ງກໍ່ຖືກເອີ້ນວ່າຄ່າ ຮາກ ແລະຫນ້ອຍລົງເລື້ອຍໆເປັນ ມູນຄ່າ ຮັດ , ລະຫັດຮັດ , ຫຼືພຽງແຕ່ ຮາດ .

ຕົວຢ່າງ checksum ງ່າຍດາຍ

ຄວາມຄິດຂອງການກວດສອບຫຼືການເຮັດຫນ້າທີ່ລະຫັດລັບທີ່ມີລະຫັດລັບອາດເບິ່ງຄືວ່າມີຄວາມສັບສົນແລະບໍ່ອາດຈະມີຄວາມພະຍາຍາມທີ່ສຸດ, ແຕ່ພວກເຮົາຢາກໃຫ້ທ່ານຮູ້ສຶກວ່າທ່ານບໍ່ດັ່ງນັ້ນ! Checksums ກໍ່ບໍ່ແມ່ນເລື່ອງຍາກທີ່ຈະເຂົ້າໃຈຫຼືສ້າງ.

ໃຫ້ເລີ່ມຕົ້ນດ້ວຍຕົວຢ່າງທີ່ງ່າຍດາຍ, ສະແດງໃຫ້ເຫັນຄວາມສາມາດຂອງ checksums ເພື່ອສະແດງໃຫ້ເຫັນວ່າບາງສິ່ງບາງຢ່າງໄດ້ມີການປ່ຽນແປງ. ການກວດສອບ MD5 ສໍາລັບປະໂຫຍກດັ່ງຕໍ່ໄປນີ້ແມ່ນລະຫັດຍາວຂອງຕົວອັກສອນທີ່ເປັນຕົວແທນຂອງຄໍາວ່າ.

ນີ້ແມ່ນການທົດສອບ. 120EA8A25E5D487BF68B5F7096440019

ສໍາລັບຈຸດປະສົງຂອງພວກເຮົາ, ພວກເຂົາມີຄວາມສະເຫມີພາບເຊິ່ງກັນແລະກັນ. ຢ່າງໃດກໍ່ຕາມ, ເຮັດໃຫ້ມີການປ່ຽນແປງເລັກນ້ອຍ, ເຊັ່ນ: ການຖອນ ພຽງແຕ່ ໄລຍະເວລາ, ຈະຜະລິດ checksum ທີ່ແຕກຕ່າງກັນຫມົດ:

ນີ້ແມ່ນການທົດສອບ CE114E4501D2F4E2DCEA3E17B546F339

ຂະນະທີ່ທ່ານສາມາດເບິ່ງເຫັນໄດ້, ເຖິງແມ່ນວ່າການປ່ຽນແປງທີ່ຫຍຸ້ງຍາກໃນໄຟລ໌ຈະເຮັດໃຫ້ການກວດສອບແຕກຕ່າງກັນຢ່າງຫຼວງຫຼາຍ, ເຮັດໃຫ້ມັນຊັດເຈນວ່າບໍ່ຄືກັບຄົນອື່ນ.

Checksum Use Case

ໃຫ້ເວົ້າວ່າທ່ານດາວໂຫລດການປັບປຸງຂະຫນາດໃຫຍ່, ຄືຊຸດ ບໍລິການ , ກັບໂຄງການທີ່ທ່ານໃຊ້ທຸກໆມື້, ເຊັ່ນບັນນາທິການຮູບພາບ. ນີ້ແມ່ນອາດຈະເປັນໄຟລ໌ທີ່ແທ້ຈິງ, ໃຊ້ເວລາຫຼາຍນາທີຫຼືຫຼາຍກວ່ານັ້ນເພື່ອດາວໂຫລດ.

ເມື່ອໄດ້ດາວໂຫລດແລ້ວ, ທ່ານຮູ້ໄດ້ແນວໃດວ່າໄຟລ໌ທີ່ດາວໂຫລດໄດ້ຖືກຕ້ອງ? ຈະເປັນແນວໃດຖ້າຫາກວ່າມີສອງສາມບິດໄດ້ຖືກຫຼຸດລົງໃນລະຫວ່າງການດາວໂຫຼດແລະໄຟລ໌ທີ່ທ່ານມີໃນຄອມພິວເຕີຂອງທ່ານໃນປັດຈຸບັນບໍ່ ແມ່ນ ສິ່ງທີ່ຖືກນໍາໃຊ້? ສະຫມັກຂໍເອົາການປັບປຸງໃຫ້ແກ່ໂຄງການທີ່ບໍ່ແມ່ນວິທີທີ່ນັກພັດທະນາສ້າງມັນກໍ່ຈະເຮັດໃຫ້ທ່ານມີບັນຫາໃຫຍ່.

ນີ້ແມ່ນບ່ອນທີ່ປຽບທຽບ checksums ສາມາດເຮັດໃຫ້ຈິດໃຈຂອງທ່ານສະດວກສະບາຍ. ການສົມມຸດວ່າເວັບໄຊທ໌ທີ່ທ່ານດາວໂຫລດໄຟລ໌ຈະສະຫນອງຂໍ້ມູນການກວດສອບພ້ອມກັບໄຟລ໌ທີ່ຈະດາວໂຫລດ, ທ່ານສາມາດໃຊ້ເຄື່ອງຄິດເລກການກວດສອບ (ເບິ່ງ Checksum Calculators ຂ້າງລຸ່ມນີ້) ເພື່ອຜະລິດ checksum ຈາກໄຟລ໌ທີ່ທ່ານດາວໂຫຼດ.

ຍົກຕົວຢ່າງ, ໃຫ້ບອກວ່າເວັບໄຊທ໌ມີ MDS checksum : 5a828ca5302b19ae8c7a66149f3e1e98 ສໍາລັບໄຟລ໌ທີ່ທ່ານດາວໂຫລດ. ຫຼັງຈາກນັ້ນທ່ານໃຊ້ເຄື່ອງຄິດເລກ checksum ຂອງທ່ານເອງເພື່ອຜະລິດ checksum ໂດຍໃຊ້ຟັງຊັນຮາດດິສດຽວກັນ MD5 ໃນຕົວຢ່າງນີ້ຢູ່ໃນໄຟລ໌ໃນຄອມພິວເຕີຂອງທ່ານ. ກວດເບິ່ງ checksums ແນວໃດ? Great! ທ່ານສາມາດຫມັ້ນໃຈໄດ້ວ່າສອງໄຟລ໌ແມ່ນຄືກັນ.

checksums ບໍ່ເຫມາະສົມບໍ? ນີ້ອາດຫມາຍຄວາມວ່າມີຫຍັງເກີດຂື້ນຈາກຄວາມຈິງທີ່ວ່າຜູ້ໃດຜູ້ຫນຶ່ງໄດ້ທົດແທນການດາວໂຫລດກັບສິ່ງທີ່ເປັນອັນຕະລາຍໂດຍທີ່ທ່ານບໍ່ຮູ້, ເຫດຜົນທີ່ຫນ້າຢ້ານກົວຄືກັບວ່າທ່ານເປີດແລະປ່ຽນໄຟລ໌, ຫຼືການເຊື່ອມຕໍ່ເຄືອຂ່າຍຖືກລົບກວນແລະໄຟລ໌ບໍ່ໄດ້ສໍາເລັດການດາວໂຫລດ. ພະຍາຍາມດາວໂຫລດໄຟລ໌ອີກເທື່ອຫນຶ່ງແລະຫຼັງຈາກນັ້ນສ້າງ checksum ໃຫມ່ໃນໄຟລ໌ໃຫມ່ແລະຫຼັງຈາກນັ້ນປຽບທຽບອີກເທື່ອຫນຶ່ງ.

Checksums ແມ່ນຍັງມີປະໂຫຍດສໍາລັບການກວດສອບວ່າໄຟລ໌ທີ່ທ່ານດາວໂຫຼດຈາກບ່ອນ ອື່ນ ທີ່ບໍ່ແມ່ນແຫຼ່ງຕົ້ນສະບັບແມ່ນ, ໃນຄວາມເປັນຈິງ, ໄຟລ໌ທີ່ຖືກຕ້ອງແລະບໍ່ໄດ້ຮັບການປ່ຽນແປງ, maliciously ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ຈາກຕົ້ນສະບັບ. ພຽງແຕ່ປຽບທຽບກັບອັດຕະໂນມັດທີ່ທ່ານສ້າງດ້ວຍຫນຶ່ງທີ່ມີຢູ່ຈາກແຫຼ່ງໄຟລ໌ຂອງໄຟລ໌.

Checksum Calculators

ເຄື່ອງຄິດເລກ Checksum ແມ່ນເຄື່ອງມືທີ່ໃຊ້ໃນການຄິດໄລ່ checksum. ມີຈໍານວນຈໍານວນຂອງເຄື່ອງຄິດເລກກວດສອບທີ່ມີຢູ່, ແຕ່ລະສະຫນັບສະຫນູນຊຸດທີ່ແຕກຕ່າງກັນຂອງຫນ້າທີ່ຮາດດິສ.

ເຄື່ອງຄິດເລກ checksum ທີ່ດີທີ່ສຸດແມ່ນ Microsoft File Checksum Integrity Verifier, ເອີ້ນວ່າ fciv ສໍາລັບສັ້ນ. Fciv ສະຫນັບສະຫນູນພຽງແຕ່ MD5 ແລະ SHA-1 ລະບົບຮາດດິສ ເຮັກ ຊັນ, ແຕ່ເຫຼົ່ານີ້ແມ່ນເປັນທີ່ນິຍົມທີ່ສຸດໃນປະຈຸບັນ.

ເບິ່ງ ວິທີການກວດສອບຄວາມຖືກຕ້ອງຂອງໄຟລ໌ໃນ Windows ດ້ວຍ FCIV ສໍາລັບບົດຮຽນທີ່ສົມບູນແບບ. Microsoft File Checksum Integrity Verifier ແມ່ນບັນຊີລາຍການ ຄໍາສັ່ງ ແຕ່ວ່າມັນງ່າຍທີ່ຈະໃຊ້.

ເຄື່ອງຄິດເລກ checksum ຟຣີທີ່ດີເລີດສໍາລັບ Windows ແມ່ນ IgorWare Hasher, ແລະມັນເປັນມືຖືຫມົດດັ່ງນັ້ນທ່ານບໍ່ຈໍາເປັນຕ້ອງຕິດຕັ້ງສິ່ງໃດ. ຖ້າທ່ານບໍ່ສະບາຍກັບເຄື່ອງມືບັນທັດຄໍາສັ່ງ, ໂຄງການນີ້ອາດຈະເປັນທາງເລືອກທີ່ດີກວ່າ. ມັນສະຫນັບສະຫນູນ MD5 ແລະ SHA-1, ເຊັ່ນດຽວກັນກັບ CRC32. ທ່ານສາມາດໃຊ້ IgorWare Hasher ເພື່ອຊອກຫາ checksum ຂອງຂໍ້ຄວາມແລະໄຟລ໌.

JDigest ແມ່ນເຄື່ອງຄິດເລກກວດສອບແຫຼ່ງເປີດທີ່ເຮັດວຽກຢູ່ໃນ Windows ເຊັ່ນດຽວກັນກັບ MacOS ແລະ Linux.

ຫມາຍເຫດ: ເນື່ອງຈາກວ່າບໍ່ມີເຄື່ອງຄິດເລກກວດສອບທັງຫມົດສະຫນັບສະຫນູນຫນ້າທີ່ຮາດແວທີ່ມີຄວາມເປັນໄປໄດ້ທັງຫມົດ, ໃຫ້ແນ່ໃຈວ່າເຄື່ອງຄິດໄລ່ທີ່ທ່ານເລືອກໃຊ້ສະຫນັບສະຫນູນຫນ້າທີ່ຮັດທີ່ຜະລິດ checksum ທີ່ມາພ້ອມກັບໄຟລ໌ທີ່ທ່ານກໍາລັງດາວໂຫລດ.