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