MD5 હેશ જનરેટર
તમારા બ્રાઉઝરમાં તરત જ ટેક્સ્ટ અથવા ફાઇલોમાંથી MD5 હેશ બનાવો. મફત, ખાનગી અને અપલોડની જરૂર નથી.
તમારા બ્રાઉઝરમાં તરત જ ટેક્સ્ટ અથવા ફાઇલોમાંથી MD5 હેશ બનાવો. મફત, ખાનગી અને અપલોડની જરૂર નથી.
MD5 (મેસેજ ડાયજેસ્ટ 5) એ 1991 માં રોનાલ્ડ રિવેસ્ટ દ્વારા પ્રકાશિત 128-બીટ ક્રિપ્ટોગ્રાફિક હેશ ફંક્શન છે. તે કોઈપણ લંબાઈનો ઇનપુટ લે છે અને એક નિશ્ચિત 32-અક્ષર હેક્સાડેસિમલ આઉટપુટ ઉત્પન્ન કરે છે જે નિર્ણાયક છે - સમાન ઇનપુટ હંમેશા સમાન હેશ ઉત્પન્ન કરે છે - અને એકલાથી પુનઃપ્રાપ્ત કરી શકાતું નથી. 1990 અને 2000 ના દાયકાના પ્રારંભમાં MD5 એ ક્રિપ્ટોગ્રાફિક હેતુઓ માટે SHA-2 કૌટુંબિક કાર્યો દ્વારા બદલવામાં આવે તે પહેલાં પ્રબળ સામાન્ય હેતુ હેશ ફંક્શન હતું.
MD5 ક્રિપ્ટોગ્રાફિક ઉપયોગ માટે તૂટી ગયું છે. પ્રાયોગિક અથડામણના હુમલા (સમાન હેશ ઉત્પન્ન કરતા બે ઇનપુટ શોધવા) 2004 થી દર્શાવવામાં આવ્યા છે, અને પસંદ કરેલ ઉપસર્ગ અથડામણ હવે કોમોડિટી હાર્ડવેર પર કલાકોમાં પ્રાપ્ત કરી શકાય છે. પાસવર્ડ હેશિંગ, ડિજિટલ સિગ્નેચર, સર્ટિફિકેટ ફિંગરપ્રિન્ટ્સ અથવા અથડામણ પ્રતિકાર મહત્વના હોય તેવા કોઈપણ સંદર્ભ માટે MD5 નો ઉપયોગ કરશો નહીં. SHA-256 અને bcrypt યોગ્ય રિપ્લેસમેન્ટ છે.
MD5 નોન-ક્રિપ્ટોગ્રાફિક ચેકસમ માટે ઉપયોગી રહે છે જ્યાં અથડામણ પ્રતિકાર એ સુરક્ષા ગુણધર્મ નથી: આકસ્મિક ફાઈલ ભ્રષ્ટાચાર શોધવો, તમે નિયંત્રિત કરો છો તે સિસ્ટમમાં અપલોડ્સનું ડુપ્લિકેટ કરવું, અને કેશ કી માટે ટૂંકા ઓળખકર્તાઓનું ઉત્પાદન કરવું. આ જનરેટર JavaScript MD5 અમલીકરણનો ઉપયોગ કરીને તમારા બ્રાઉઝરમાં સંપૂર્ણ રીતે ચાલે છે; કોઈ ઇનપુટ તમારા ઉપકરણને છોડતું નથી.
ઝડપી ફાઇલ અખંડિતતા તપાસો એ સૌથી વધુ રક્ષણાત્મક MD5 ઉપયોગ કેસ છે. જ્યારે ડાઉનલોડ સાઇટ ફાઇલની સાથે MD5 પ્રકાશિત કરે છે, ત્યારે રીડર ચકાસી શકે છે કે ડાઉનલોડ અકબંધ છે. ચેક ટ્રાન્સમિશન ભૂલો સામે રક્ષણ આપે છે, દૂષિત છેડછાડથી નહીં - એક અત્યાધુનિક હુમલાખોર કોઈપણ પસંદ કરેલ MD5 સાથે મેળ ખાતી ફાઇલ બનાવી શકે છે - પરંતુ કેઝ્યુઅલ અખંડિતતા ચકાસણી માટે તે સારું છે.
MD5 નિર્ધારિત ટૂંકા ઓળખકર્તા તરીકે પણ ઉપયોગી છે. કેશીંગ લેયર્સ, ડિડુપ્લિકેશન સિસ્ટમ્સ અને ETag જનરેશન ઘણીવાર MD5 સાથે કન્ટેન્ટને હેશ કરે છે કારણ કે પરિણામ ટૂંકું, ગણતરીમાં ઝડપી અને બિન-સુરક્ષા હેતુ માટે પૂરતું સારું છે. નવી ડિઝાઇનોએ SHA-256 અથવા xxHash ને પ્રાધાન્ય આપવું જોઈએ, પરંતુ ઓળખકર્તાઓ માટે MD5 નો ઉપયોગ કરતી વર્તમાન સિસ્ટમો આ ભૂમિકામાં અસુરક્ષિત નથી.
ટેક્સ્ટ પેસ્ટ કરો અથવા ફાઇલ અપલોડ કરો, 32-અક્ષર હેક્સ હેશ મેળવો.
MD5 512-bit (64-byte) બ્લોક્સમાં ઇનપુટની પ્રક્રિયા કરે છે. દરેક બ્લોક ઓપરેશનના ચાર રાઉન્ડ દ્વારા 128-બીટ આંતરિક સ્થિતિને અપડેટ કરે છે. દરેક રાઉન્ડ અલગ બિનરેખીય કાર્ય, મોડ્યુલર ઉમેરણ અને બીટવાઇઝ રોટેશન લાગુ કરે છે. અંતિમ અવસ્થા એ ડાયજેસ્ટ છે.
અલ્ગોરિધમને પેડિંગની આવશ્યકતા છે: ઇનપુટ 1 બીટ સાથે જોડવામાં આવે છે, પછી 0 બિટ્સ, પછી 64-બીટ લંબાઈ ફીલ્ડ, જેથી કુલ લંબાઈ 512 બિટ્સના ગુણાંકમાં હોય. આ સુનિશ્ચિત કરે છે કે દરેક ઇનપુટમાં અનન્ય લંબાઈ-ઉપસર્ગ એન્કોડિંગ છે.
આઉટપુટને લિટલ-એન્ડિયન ક્રમમાં 16 બાઇટ્સ તરીકે અર્થઘટન કરવામાં આવે છે, પછી 32 હેક્સ અક્ષરો તરીકે છાપવામાં આવે છે. કેટલાક સાધનો અપરકેસ પ્રિન્ટ કરે છે, કેટલાક લોઅરકેસ; મૂલ્યો સમકક્ષ છે.