MD5 ሃሽ ጀነሬተር
በአሳሽዎ ውስጥ MD5 hashes ከጽሑፍ ወይም ፋይሎች ወዲያውኑ ይፍጠሩ። ነጻ፣ የግል እና ምንም ሰቀላ አያስፈልግም።
በአሳሽዎ ውስጥ MD5 hashes ከጽሑፍ ወይም ፋይሎች ወዲያውኑ ይፍጠሩ። ነጻ፣ የግል እና ምንም ሰቀላ አያስፈልግም።
MD5 (መልእክት ዳይጀስት 5) በ1991 በሮናልድ ሪቨስት የታተመ ባለ 128 ቢት ክሪፕቶግራፊክ ሃሽ ተግባር ነው። ማንኛውንም ርዝመት ያለው ግብአት ይወስዳል እና ቋሚ ባለ 32-ቁምፊ ሄክሳዴሲማል ውፅዓት ያመነጫል - ተመሳሳይ ግቤት ሁል ጊዜ ተመሳሳይ ሃሽ ይፈጥራል - እና አንድ-መንገድ ማለት ግብአቱ ከሃሽ ብቻ መመለስ አይቻልም። ኤምዲ5 በ1990ዎቹ እና በ2000ዎቹ መጀመሪያ ላይ በSHA-2 ቤተሰብ ተግባራት ለምስጠራ ዓላማዎች ከመተካቱ በፊት ዋነኛው የአጠቃላይ ዓላማ የሃሽ ተግባር ነበር።
MD5 ለምስጠራ ስራ ተሰብሯል። ተግባራዊ የግጭት ጥቃቶች (ተመሳሳይ ሃሽ የሚያመርቱ ሁለት ግብዓቶችን ማግኘት) ከ2004 ጀምሮ ታይቷል፣ እና የተመረጡ ቅድመ-ቅጥያ ግጭቶች አሁን በሰአታት ውስጥ በሸቀጦች ሃርድዌር ላይ ሊገኙ ይችላሉ። ኤምዲ 5ን የይለፍ ቃል ለመጥለፍ፣ ዲጂታል ፊርማዎች፣ የምስክር ወረቀት አሻራዎች፣ ወይም የግጭት መቋቋም አስፈላጊ በሚሆንበት ማንኛውም አውድ አይጠቀሙ። SHA-256 እና ብክሪፕት ተገቢው ምትክ ናቸው።
MD5 ግጭትን መቋቋም የደህንነት ንብረት ላልሆነበት ምስጠራ ላልሆኑ ቼኮች ጠቃሚ ሆኖ ይቆያል፡ ድንገተኛ የፋይል ብልሹነትን መለየት፣ እርስዎ በሚቆጣጠሩት ስርዓት ውስጥ ሰቀላዎችን ማባዛት እና ለመሸጎጫ ቁልፎች አጫጭር መለያዎችን ማምረት። ይህ ጄነሬተር የJavaScript MD5 ትግበራን በመጠቀም በአሳሽዎ ውስጥ ይሰራል። ምንም ግቤት ከመሣሪያዎ አይወጣም።
ፈጣን የፋይል ትክክለኛነት ፍተሻዎች በጣም ተከላካይ የMD5 አጠቃቀም ጉዳይ ሆነው ይቆያሉ። የማውረጃ ጣቢያ ኤምዲ5ን ከፋይል ጋር ሲያትም አንባቢ ማውረዱ እንዳልተበላሸ ማረጋገጥ ይችላል። ቼኩ የሚከላከለው ከማስተላለፊያ ስህተቶች እንጂ ከተንኮል አዘል አለመሆን አይደለም - የተራቀቀ አጥቂ ከተመረጠው ኤምዲ5 ጋር የሚዛመድ ፋይል መፍጠር ይችላል - ነገር ግን ለተለመደ ታማኝነት ማረጋገጥ ጥሩ ነው።
MD5 እንደ መወሰኛ አጭር መለያ ጠቃሚ ነው። መሸጎጫ ንብርብሮች፣ የማባዛት ስርዓቶች እና ኢቲአግ ማመንጨት ብዙ ጊዜ ይዘቶችን በMD5 ያሽጉ ምክንያቱም ውጤቱ አጭር፣ ለመቁጠር ፈጣን እና ለደህንነት ላልሆነ ዓላማ በቂ ነው። አዲስ ዲዛይኖች SHA-256 ወይም xxHashን መምረጥ አለባቸው፣ ነገር ግን MD5 ለየመለያ የሚጠቀሙ ነባር ስርዓቶች በዚህ ሚና አደገኛ አይደሉም።
ጽሑፍ ይለጥፉ ወይም ፋይል ይስቀሉ፣ ባለ 32-ቁምፊ ሄክስ ሃሽ ያግኙ።
MD5 በ 512-ቢት (64-ባይት) ብሎኮች ውስጥ ግብዓት ያስኬዳል። እያንዳንዱ ብሎክ ባለ 128-ቢት ውስጣዊ ሁኔታን በአራት ዙር ያዘምናል። እያንዳንዱ ዙር የተለየ የመስመር ላይ ያልሆነ ተግባር፣ ሞጁል መደመር እና ቢትዊዝ ማሽከርከርን ይተገበራል። የመጨረሻው ሁኔታ መፈጨት ነው።
አልጎሪዝም ንጣፍን ይፈልጋል፡ ግብአት በ1 ቢት ከዚያም 0 ቢት ከዚያም ባለ 64 ቢት ርዝመት ያለው መስክ ተጨምሯል። ይህ እያንዳንዱ ግቤት ልዩ ርዝመት ያለው ቅድመ ቅጥያ ያለው ኢንኮዲንግ እንዳለው ያረጋግጣል።
ውፅዓት እንደ 16 ባይት በትንሽ-የኤንዲያን ቅደም ተከተል ይተረጎማል፣ ከዚያም እንደ 32 ሄክስ ቁምፊዎች ታትሟል። አንዳንድ መሳሪያዎች አቢይ ሆሄያት፣ አንዳንድ ትንሽ ሆሄያት ያትማሉ። እሴቶቹ እኩል ናቸው.