MD4 હેશ કોડ કેલ્ક્યુલેટર
પ્રકાશિત: 16 ફેબ્રુઆરી, 2025 એ 10:57:14 PM UTC વાગ્યે
હેશ કોડ કેલ્ક્યુલેટર કે જે ટેક્સ્ટ ઇનપુટ અથવા ફાઇલ અપલોડના આધારે હેશ કોડની ગણતરી કરવા માટે મેસેજ ડાઇજેસ્ટ 4 (MD4) હેશ ફંક્શનનો ઉપયોગ કરે છે.MD4 Hash Code Calculator
એમડી4 (સંદેશ ડાઇજેસ્ટ 4) એ ક્રિપ્ટોગ્રાફિક હેશ ફંક્શન છે, જેની રચના રોનાલ્ડ રિવેસ્ટ દ્વારા 1990માં કરવામાં આવી હતી. તે મનસ્વી લંબાઈના ઇનપુટમાંથી નિશ્ચિત 128-બીટ (16-બાઇટ) હેશ મૂલ્યનું ઉત્પાદન કરે છે. એમડી4 (MD4) ને હવે ક્રિપ્ટોગ્રાફિકલી તૂટેલું ગણવામાં આવે છે, કારણ કે અથડામણના હુમલાને મંજૂરી આપે છે (બે જુદા જુદા ઇનપુટ્સ શોધી રહ્યા છે જે સમાન હેશ ઉત્પન્ન કરે છે), તેથી નવી સિસ્ટમ્સની રચના કરતી વખતે તેનો ઉપયોગ થવો જોઇએ નહીં. જો કોઈને બેકવર્ડ્સ સુસંગત હેશ કોડ જનરેટ કરવાની જરૂર હોય તો તે અહીં શામેલ છે.
સંપૂર્ણ ખુલાસો: મેં આ પૃષ્ઠ પર ઉપયોગમાં લેવાતા હેશ ફંક્શનના ચોક્કસ અમલીકરણ વિશે લખ્યું નથી. તે PHP પ્રોગ્રામિંગ ભાષામાં સમાવિષ્ટ એક માનક ફંક્શન છે. મેં ફક્ત સુવિધા માટે અહીં જાહેરમાં ઉપલબ્ધ કરાવવા માટે વેબ ઇન્ટરફેસ બનાવ્યું છે.
MD4 હાશ અલ્ગોરિધમ વિશે
હું ગણિતશાસ્ત્રી નથી, તેથી હું આ હેશ ફંક્શનને એવી રીતે સમજાવવાનો પ્રયત્ન કરીશ કે જેથી મારા સાથી બિન-ગણિતશાસ્ત્રીઓ સમજી શકે ;-) જો તમે ગણિત-ભારે સમજૂતીને પસંદ કરો છો, તો તમે તે ઘણી બધી અન્ય વેબસાઇટ્સ પર શોધી શકો છો.
ઠીક છે, તેથી MD4 ને એક ખાસ કાગળના ટુકડા તરીકે વિચારો. પરંતુ કાગળને કાપવાને બદલે, તે કોઈ પણ સંદેશાને (જેમ કે પત્ર, પાસવર્ડ અથવા પુસ્તક) નાની, નિશ્ચિત કદની રસીદમાં "કાપી નાખે છે". તમારો સંદેશો ગમે તેટલો મોટો કે નાનો હોય, પણ આ કટકા કરનાર તમને હંમેશાં એક નાનકડી રસીદ આપે છે જે બરાબર 16 બાઇટ (128 બિટ્સ) લાંબી હોય છે, અથવા હેક્ઝાડેસિમલ સ્વરૂપમાં 32 અક્ષરો હોય છે.
સંદેશાને યોગ્ય રીતે કાપવા માટે, તમારે ચાર પગલાઓમાંથી પસાર થવું પડશે:
સ્ટેપ 1: સંદેશાને તૈયાર કરવો
- કાપતા પહેલા, તમારે તમારા કાગળને સ્ટ્રેન્ડરમાં સંપૂર્ણ રીતે ફિટ કરવા માટે એડજસ્ટ કરવું પડશે.
- જો તમારો સંદેશો ખૂબ જ ટૂંકો હોય, તો તમે કેટલીક વધારાની ખાલી જગ્યા ઉમેરો છો (જેમ કે ડૂડલ્સ અથવા ફિલર) જેથી કાગળ બરાબર બંધ બેસે.
- જો તે ખૂબ લાંબુ હોય, તો તમે તેને સમાન કદના ઘણા પૃષ્ઠોમાં વિભાજીત કરો.
સ્ટેપ 2: ગુપ્ત સ્ટેમ્પ ઉમેરવી
- મેસેજને એડજસ્ટ કર્યા બાદ તમે અંતમાં એક સિક્રેટ સ્ટેમ્પ ઉમેરો છો જે જણાવે છે કે ઓરિજિનલ મેસેજ કેટલો લાંબો હતો.
- આ કટકા કરનારને સંદેશના મૂળ કદ પર નજર રાખવામાં મદદ કરે છે, પછી ભલે તમે ગમે તેટલું ફિલર ઉમેર્યું હોય.
પગલું ૩ઃ કાપણી પ્રક્રિયા (જાદુના ૩ રાઉન્ડ)
- હવે સંદેશ કટકામાં જાય છે.
- કટકા કરનારમાં 4 ગીયર (એ, બી, સી અને ડી) હોય છે જે એક ખાસ પેટર્નમાં એકસાથે ફરે છે.
- ગીયર્સ સ્પિનિંગના 3 રાઉન્ડમાંથી પસાર થાય છે, જ્યાં તેઓઃ
- શબ્દોને મિશ્ર કરો
- કેટલાક ભાગોને ઊંધાઊત્તુ ફેરવો
- તેમને રુબિકના ઘનની જેમ વાળો
- જુદા જુદા ટુકડાઓને એકસાથે તોડો
- દરેક રાઉન્ડ સંદેશને વધુને વધુ ગડબડીની જેમ બનાવે છે જેને ઓળખવું અશક્ય છે.
સ્ટેપ ૪ઃ આખરી રસીદ
- બધા કાંત્યા પછી, પલટાવ્યા પછી, અને તોડફોડ કર્યા પછી, કટકા કરનાર એક રસીદ બહાર કાઢે છે - સંખ્યાઓ અને અક્ષરોની ટૂંકી હારમાળા (હેશ).
- આ રસીદની લંબાઈ હંમેશાં એકસરખી જ હોય છે, પછી ભલેને તમે એક શબ્દ કે આખું પુસ્તક કાપી નાખ્યું હોય!
કમનસીબે, સમય જતાં, લોકોએ શોધી કાઢ્યું કે આ જાદુઈ કટકા કરનાર સંપૂર્ણ નથી. કેટલાક હોંશિયાર લોકોએ શોધી કાઢ્યું હતું કે બે જુદા જુદા સંદેશા માટે એક જ રસીદ આપવા માટે કટકા કરનારને કેવી રીતે છેતરવું (આને અથડામણ કહેવામાં આવે છે) અને ગિયર્સ કેવી રીતે ફરશે તેની આગાહી કરવી અને પછી નકલી રસીદો બનાવવા માટે તેનો ઉપયોગ કરવો. આને કારણે, એમડી 4 હવે મહત્વપૂર્ણ સામગ્રી માટે સુરક્ષિત માનવામાં આવતું નથી.