የቼክ ድምር ስልተ ቀመር (cryptographic hash function) ተብሎ የሚጠራው በአንድ የውሂብ ቁራጭ ላይ፣ አብዛኛውን ጊዜ አንድ ፋይል የማስኬድ ውጤት ነው። ከፋይሉ ሥሪት የሚያመነጩትን ቼክ በፋይሉ ምንጭ ከቀረበው ጋር ማነፃፀር የፋይሉ ቅጂ እውነተኛ እና ከስህተት የፀዳ መሆኑን ለማረጋገጥ ይረዳል።
አንድ ቼክ አንዳንድ ጊዜ ሃሽ ድምር እና ብዙ ጊዜ ሃሽ እሴት፣ሃሽ ኮድ ወይም በቀላሉ ሃሽ ይባላል።
A ቀላል የፍተሻ ምሳሌ
የቼክሰም ወይም የክሪፕቶግራፊክ ሃሽ ተግባር ሃሳብ ውስብስብ እና ምናልባትም ጥረቱን የማያዋጣ ሊመስል ይችላል፣ነገር ግን ካልሆነ ልናሳምንህ እንፈልጋለን! ቼኮች ለመረዳትም ሆነ ለመፍጠር ያን ያህል አስቸጋሪ አይደሉም።
በቀላል ምሳሌ እንጀምር፣ የሆነ ነገር መቀየሩን ለማረጋገጥ የቼክሱሞችን ኃይል በተስፋ ማሳየት። ለሚከተለው ሐረግ MD5 ቼክ ድምር ያንን ዓረፍተ ነገር የሚወክሉ ረጅም የቁምፊዎች ሕብረቁምፊ ነው።
ይህ ፈተና ነው።
120EA8A25E5D487BF68B5F7096440019
ለእኛ ዓላማዎች በመሠረቱ እርስ በርሳቸው እኩል ናቸው። ነገር ግን፣ ትንሽ እንኳን ለውጥ ማድረግ፣ ልክ የጊዜውን ጊዜ እንደማስወገድ፣ ፍፁም የተለየ ቼክ ይሰምራል።
ይህ ፈተና
CE114E4501D2F4E2DCEA3E17B546F339 ነው።
እንደምታየው በፋይሉ ላይ ትንሽ ለውጥ እንኳን እጅግ በጣም የተለያየ ቼክተም ያመጣል፣ ይህም አንዱ ከሌላው ጋር እንደማይተካከል ግልጽ ያደርገዋል።
Checksum የአጠቃቀም መያዣ
ትልቅ የሶፍትዌር ማሻሻያ እንደ የአገልግሎት ጥቅል አውርደሃል እንበል። ይህ ምናልባት ለማውረድ ብዙ ደቂቃዎችን ወይም ከዚያ በላይ የሚወስድ ትልቅ ፋይል ነው።
ከወረደ በኋላ ፋይሉ በትክክል መቀበሉን እንዴት ያውቃሉ? በዝውውሩ ወቅት ጥቂት ቢት ቢጥሉ እና አሁን በኮምፒውተርዎ ላይ ያለው ፋይል በትክክል የታሰበው ካልሆነስ? ገንቢው በፈጠረው መንገድ ላልሆነ ፕሮግራም ማሻሻያ መተግበር ትልቅ ችግር ሊፈጥርብህ ይችላል።
ይህ ቼኮችን ማወዳደር አእምሮዎን የሚያረጋጋበት ነው። ፋይሉን ያወረዱበት ድረ-ገጽ ከሚወርደው ፋይል ጎን ለጎን የቼክሰም ዳታ ያቀርባል ብለን ካሰብክ፡ ከወረዱት ፋይልህ ቼክሰም ለማምረት የቼክሰም ካልኩሌተር (ከታች "Checksum Calculators" የሚለውን ተመልከት) መጠቀም ትችላለህ።
ለምሳሌ፣ ድህረ ገጹ ላወረዱት ፋይል ቼክሱም MD5:5a828ca5302b19ae8c7a66149f3e1e98 ያቀርባል ይበሉ። ከዚያ የእራስዎን የቼክሰም ካልኩሌተር በመጠቀም ተመሳሳይ ክሪፕቶግራፊክ ሃሽ ተግባርን፣ በዚህ ምሳሌ ኤምዲ 5 በኮምፒውተርዎ ላይ ባለው ፋይል በመጠቀም ቼክሰም ለማምረት ይችላሉ። ቼኮች ይጣጣማሉ? ተለክ! ሁለቱ ፋይሎች አንድ እንደሆኑ እርግጠኛ መሆን ትችላለህ።
የቼኮች አይዛመዱም? ይህ ማለት አንድ ሰው ማውረዱን እርስዎ ሳያውቁ በተንኮል አዘል ነገር በመተካቱ ምክንያት ፋይሉን ከፍተው ቀይረውታል ወይም የኔትወርክ ግንኙነቱ ተቋርጦ ፋይሉ ማውረዱን ስላላለቀ ነው።ፋይሉን እንደገና ለማውረድ ይሞክሩ እና ከዚያ በአዲሱ ፋይል ላይ አዲስ ቼክ ድምር ይፍጠሩ እና ከዚያ እንደገና ያወዳድሩ።
Checksums እንዲሁ ከዋናው ምንጭ ሌላ ቦታ ያወረዱት ፋይል በእውነቱ ትክክለኛ ፋይል መሆኑን እና በተንኮልም ሆነ በሌላ መንገድ ከዋናው ላይ እንዳልተለወጠ ለማረጋገጥ ጠቃሚ ናቸው። የፈጠሩትን ሃሽ ከፋይሉ ምንጭ ከሚገኘው ጋር ያወዳድሩ።
Checksum ካልኩሌተሮች
Checksum ካልኩሌተሮች ቼኮችን ለማስላት የሚያገለግሉ መሳሪያዎች ናቸው። ብዙዎቻቸው እዚያ አሉ፣ እያንዳንዳቸው የተለያዩ የክሪፕቶግራፊክ ሃሽ ተግባራትን ይደግፋሉ።
አንድ ትልቅ ነፃ አማራጭ የማይክሮሶፍት ፋይል ቼክሰም ኢንተግሪቲ አረጋጋጭ ነው፣ በአጭሩ FCIV ይባላል። እሱ የ MD5 እና SHA-1 ምስጠራ ሃሽ ተግባራትን ብቻ ነው የሚደግፈው፣ ግን እነዚህ በአሁኑ ጊዜ በጣም ተወዳጅ ናቸው። ለተሟላ አጋዥ ስልጠና በዊንዶውስ ውስጥ የፋይል ትክክለኛነትን በ FCIV እንዴት ማረጋገጥ እንደሚቻል የእኛን ክፍል ይመልከቱ። የማይክሮሶፍት ፋይል ቼክተም ኢንተግሪቲ አረጋጋጭ የትእዛዝ መስመር ፕሮግራም ነው፣ ግን ለመጠቀም በጣም ቀላል ነው።
በዊንዶውስ አብሮ የተሰራውን certutil ፕሮግራም መጠቀም ይችላሉ። ይህ የትእዛዝ መስመር መሳሪያ ነው፣ ነገር ግን የ MD5 ቼክ ድምር ፋይሎችን ለማረጋገጥ እሱን ለመጠቀም በተመሳሳይ ቀላል ነው። ያ መጣጥፍ በLinux ላይ በ md5sum. እንዴት ማድረግ እንደሚቻል ያብራራል።
ሌላው ምርጥ የዊንዶውስ የፍተሻ ሂሳብ ማስያ IgorWare Hasher ነው፣ እና ሙሉ በሙሉ ተንቀሳቃሽ ነው፣ ስለዚህ ምንም ነገር መጫን አያስፈልግዎትም (ነገር ግን ፕሮግራሙን ለመክፈት RAR ፋይል መክፈቻ ያስፈልግዎታል)። በትእዛዝ መስመር መሳሪያዎች ካልተመቸዎት ይህ መሳሪያ ምናልባት የተሻለ ምርጫ ሊሆን ይችላል። MD5 እና SHA-1ን እንዲሁም CRC32ን ይደግፋል። የጽሑፍ እና የፋይሎች ቼክ ድምር ለማግኘት ሊጠቀሙበት ይችላሉ።
JDigest በዊንዶውስ እንዲሁም በማክሮስ እና ሊኑክስ ላይ የሚሰራ የክፍት ምንጭ ቼክሰም ካልኩሌተር ነው።
ሁሉም የቼክሰም አስሊዎች ሁሉንም ሊሆኑ የሚችሉ ክሪፕቶግራፊክ ሃሽ ተግባራትን የሚደግፉ ስላልሆኑ፣ ለመጠቀም የመረጡት ማንኛውም ካልኩሌተር ከምታወርዱት ፋይል ጋር ተያይዞ የሚመጣውን ቼክሰም ያዘጋጀውን የሃሽ ተግባር እንደሚደግፍ እርግጠኛ ይሁኑ።
FAQ
ሁሉም ቼኮች ልዩ ናቸው?
አዎ። ተመሳሳይ የሆኑ ፋይሎች ብቻ ተመሳሳይ የፍተሻ ክፍያ ይኖራቸዋል። ከፋይል ስም ሌላ ማንኛውንም ነገር መቀየር የተለየ ቼክ ድምርን ያስከትላል።
የቼክሰም አስሊዎች ቼኮችን እንዴት ያሰላሉ?
Checksum አስሊዎች የርዝመታዊ እኩልነት ማረጋገጫ፣ የፍሌቸር ቼክሰም፣ አድለር-32፣ እና ሳይክሊክ ድጋሚ ቼኮች (CRCs) ጨምሮ በርካታ ስልተ ቀመሮችን ይጠቀማሉ።
እንዴት ብዙ ቼኮችን በአንድ ጊዜ አረጋግጣለሁ?
የMD5 ትዕዛዝን በመጠቀም የበርካታ ፋይሎችን ቼክ ድምር በአንድ ጊዜ ማግኘት ይችላሉ። ተርሚናሉን ይክፈቱ እና md5 ይተይቡ በእያንዳንዱ የፋይል ስም (በቦታዎች ይለያል) በመቀጠል Enterን ይጫኑ።ን ይጫኑ።