ሀሺንግ vs ኢንክሪፕት
የቁምፊ ሕብረቁምፊን ወደ አጭር ቋሚ ርዝመት እሴት የመቀየር ሂደት (ሃሽ እሴቶች፣ ሃሽ ኮድ፣ ሃሽ ድምሮች ወይም ቼክሱሞች ይባላሉ) ዋናውን ሕብረቁምፊ የሚወክል ሀሺንግ ይባላል። አብዛኛውን ጊዜ አንድ ተግባር ይህንን ለውጥ ለማከናወን ጥቅም ላይ ይውላል እና ሃሽ ተግባር ይባላል። Hashing በመረጃ ቋቶች ውስጥ ያለውን መረጃ ጠቋሚ ማድረግ እና ሰርስሮ ማውጣት ፈጣን ያደርገዋል፣ ምክንያቱም አጭሩን፣ ቋሚ ርዝመት ያለው ሃሽ ዋጋ መፈለግ ዋናውን እሴት ከመፈለግ የበለጠ ፈጣን ይሆናል። ኢንክሪፕሽን (ኢንክሪፕሽን) ውሂቡን ለማየት ያልተፈቀደላቸው ወገኖች ሊረዱት ወደማይችል ቅርጸት የመቀየር ሂደት ነው።ይህ አዲስ ቅርጸት “cipher-text” ይባላል። የምስጢር-ጽሑፍን ወደ መጀመሪያው ቅርጸት መለወጥ ዲክሪፕት ይባላል።
ሀሺንግ ምንድን ነው?
የቁምፊ ሕብረቁምፊን ወደ አጭር ቋሚ ርዝመት እሴት መለወጥ ዋናውን ሕብረቁምፊ ወደሚወክል መቀየር hashing ይባላል። ይህ ልወጣ የሚከናወነው በሃሽ ተግባር ነው። Hashing ከዋናው ዋጋ ባነሰ የሃሽ እሴት በመጠቀም ፈጣን መረጃን ከውሂብ ጎታዎች ማውጣት እና ማውጣት ያስችላል። ሃሺንግ የዲጂታል ፊርማዎችን ለመመስጠር እና ለመበተን በምስጠራ ስልተ ቀመሮች ውስጥም ጥቅም ላይ ይውላል። Hashing የአንድ መንገድ ኦፕሬሽን ነው እና ዋናው እሴቱ በሃሽ እሴቱ ሊወጣ አይችልም። በተጨማሪም፣ ሀሺንግ ለሁለት የተለያዩ ኦሪጅናል እሴቶች አንድ አይነት የሃሽ እሴት መፍጠር የለበትም። አንዳንድ ቀላል እና በብዛት ጥቅም ላይ ከሚውሉት የሃሽንግ ዘዴዎች መካከል የዲቪዥን-ቀሪ ዘዴ፣ የማጠፍ ዘዴ እና የራዲክስ ትራንስፎርሜሽን ዘዴ ናቸው።
ምን ማመስጠር ነው?
ውሂቡን ለማየት ያልተፈቀደላቸው ወገኖች ሊረዱት በማይችሉት ቅርጸት (cipher-text ይባላል) መለወጥ ኢንክሪፕት ማድረግ ይባላል።ማመስጠር ለረጅም ጊዜ ጥቅም ላይ ውሏል. የማመስጠር ዘዴዎች ከቀላል ዘዴዎች ለምሳሌ ፊደላትን በቁጥር ከመተካት ወደ ውስብስብ ዘዴዎች ለምሳሌ የኮምፒተር አልጎሪዝምን በመጠቀም በዲጂታል ሲግናል ውስጥ ቢትስን እንደገና ማደራጀት በመሳሰሉት ዘዴዎች ይደርሳሉ። ዋናውን መረጃ ከሲፈር-ጽሑፍ ማግኘት ዲክሪፕት ይባላል እና ትክክለኛውን የዲክሪፕት ቁልፍ ያስፈልገዋል። ይህ ቁልፍ የሚገኘው ውሂቡን ለማየት ስልጣን ላላቸው ወገኖች ብቻ ነው። የምስጠራ ዘዴ ዲክሪፕት ቁልፉን ሳያውቅ ሊሰበር የማይችል ከሆነ ጠንካራ ምስጠራ ይባላል። የወል ቁልፍ ምስጠራ የተቀባዩን ይፋዊ ቁልፍ በመጠቀም ውሂቡ ከተመሰጠረበት የመመሳጠር ዘዴዎች አንዱ ሲሆን ተዛማጅ የግል ቁልፍ ሳይጠቀም ዲክሪፕት ማድረግ አይቻልም።
በሃሺንግ እና በማመስጠር መካከል ያለው ልዩነት ምንድን ነው?
የቁምፊ ሕብረቁምፊን ወደ አጭር ቋሚ ርዝመት እሴት መለወጥ ዋናውን ሕብረቁምፊ ወደሚወክል ሀሺንግ ይባላል፣ነገር ግን መረጃን ወደ ቅርጸት መለወጥ (cipher-text ይባላል) ለማየት ያልተፈቀደላቸው ወገኖች ሊረዱት አይችሉም። መረጃው ኢንክሪፕት ማድረግ ይባላል።ሀሺንግ ኦሪጅናል እሴቱ በሃሽ እሴቱ የማይመለስበት አንዱ መንገድ ኦፕሬሽን በመሆኑ ለማመስጠርም ይጠቅማል። የመልእክት-ዳይጀስት ሃሽ ተግባራት (MD2፣ MD4 እና MD5) ዲጂታል ፊርማዎችን ለማመስጠር ይጠቅማሉ። ነገር ግን ሃሺንግ መጠቀም በማመስጠር ብቻ የተገደበ አይደለም። ሃሺንግ ከመረጃ ቋቶች ፈጣን መረጃን ለማውጣት ጥቅም ላይ ይውላል። ነገር ግን ለእነዚህ ተግባራት የሚያገለግሉት የሃሽ ተግባራት አንዳቸው ከሌላው የተለዩ ናቸው እና በሁለቱ ተግባራት መካከል ከተቀያየሩ ጥሩ ላይሰሩ ይችላሉ።