એડલર-32 હેશ કોડ કેલ્ક્યુલેટર
પ્રકાશિત: 17 ફેબ્રુઆરી, 2025 એ 06:05:58 PM UTC વાગ્યે
છેલ્લે અપડેટ કરેલ: 12 જાન્યુઆરી, 2026 એ 09:14:23 AM UTC વાગ્યે
Adler-32 Hash Code Calculator
એડલર-32 હેશ ફંક્શન એક ચેકસમ અલ્ગોરિધમ છે જે સરળ, ઝડપી અને ઘણીવાર ડેટા ઇન્ટિગ્રિટી વેરિફિકેશન માટે વપરાય છે. તે માર્ક એડલર દ્વારા ડિઝાઇન કરવામાં આવ્યું હતું અને સામાન્ય રીતે ડેટા કમ્પ્રેશન માટે zlib જેવા એપ્લિકેશનોમાં ઉપયોગમાં લેવાય છે. ક્રિપ્ટોગ્રાફિક હેશ ફંક્શન (જેમ કે SHA-256) થી વિપરીત, એડલર-32 સુરક્ષા માટે નહીં પરંતુ ઝડપી ભૂલ-તપાસ માટે રચાયેલ છે. તે 32-બીટ (4 બાઇટ્સ) ચેકસમની ગણતરી કરે છે, જે સામાન્ય રીતે 8 હેક્સાડેસિમલ અક્ષરો તરીકે રજૂ થાય છે.
સંપૂર્ણ ખુલાસો: મેં આ પૃષ્ઠ પર ઉપયોગમાં લેવાતા હેશ ફંક્શનના ચોક્કસ અમલીકરણ વિશે લખ્યું નથી. તે PHP પ્રોગ્રામિંગ ભાષામાં સમાવિષ્ટ એક માનક ફંક્શન છે. મેં ફક્ત સુવિધા માટે અહીં જાહેરમાં ઉપલબ્ધ કરાવવા માટે વેબ ઇન્ટરફેસ બનાવ્યું છે.
એડલર-32 હેશ અલ્ગોરિધમ વિશે
હું ગણિતશાસ્ત્રી નથી, પણ હું આ હેશ ફંક્શનને રોજિંદા સામ્યતાનો ઉપયોગ કરીને સમજાવવાનો પ્રયાસ કરીશ જે મને આશા છે કે મારા સાથી બિન-ગણિતશાસ્ત્રીઓ સમજી શકશે. ઘણા ક્રિપ્ટોગ્રાફિક હેશ ફંક્શનથી વિપરીત, Adler32 એ એકદમ સરળ ચેકસમ ફંક્શન છે, તેથી આ ખૂબ ખરાબ ન હોવું જોઈએ ;-)
કલ્પના કરો કે તમારી પાસે નાના નંબરવાળી ટાઇલ્સની બેગ છે, જે દરેક તમારા ડેટાના એક અક્ષર અથવા ભાગનું પ્રતિનિધિત્વ કરે છે. ઉદાહરણ તરીકે, "Hi" શબ્દમાં બે ટાઇલ્સ છે: એક "H" માટે અને એક "i" માટે.
હવે, આપણે આ ટાઇલ્સ સાથે બે સરળ કાર્યો કરીશું:
પગલું 1: તેમને ઉમેરો (સરવાળો A)
- નંબર ૧ થી શરૂઆત કરો (નિયમ પ્રમાણે).
- આ કુલમાં દરેક ટાઇલનો નંબર ઉમેરો.
પગલું ૨: બધા સરવાળાનો કુલ સરવાળો રાખો (સરવાળો B)
- દર વખતે જ્યારે તમે Sum A માં નવી ટાઇલનો નંબર ઉમેરો છો, ત્યારે તમે Sum A નું નવું મૂલ્ય Sum B માં પણ ઉમેરો છો.
- તે સિક્કાઓના સ્ટેકિંગ જેવું છે: તમે ઉપર એક સિક્કો ઉમેરો (સરવાળો A), અને પછી તમે નવી કુલ સ્ટેક ઊંચાઈ (સરવાળો B) લખો.
અંતે, તમે બે સરવાળાને એકસાથે ગુંદર કરીને એક મોટી સંખ્યા બનાવો. તે મોટી સંખ્યા એડલર-32 ચેકસમ છે.
વધુ વાંચન
જો તમને આ પોસ્ટ ગમી હોય, તો તમને આ સૂચનો પણ ગમશે:
