Miklix

SHA-1 હેશ કોડ કેલ્ક્યુલેટર

પ્રકાશિત: 16 ફેબ્રુઆરી, 2025 એ 11:27:45 PM UTC વાગ્યે

હેશ કોડ કેલ્ક્યુલેટર જે ટેક્સ્ટ ઇનપુટ અથવા ફાઇલ અપલોડના આધારે હેશ કોડની ગણતરી કરવા માટે સિક્યોર હેશ અલ્ગોરિધમ 1 (SHA-1) હેશ ફંક્શનનો ઉપયોગ કરે છે.

આ પૃષ્ઠ શક્ય તેટલા વધુ લોકો સુધી સુલભ બને તે માટે અંગ્રેજીમાંથી મશીન અનુવાદ કરવામાં આવ્યો હતો. કમનસીબે, મશીન અનુવાદ હજુ સુધી સંપૂર્ણ તકનીક નથી, તેથી ભૂલો થઈ શકે છે. જો તમે ઇચ્છો, તો તમે મૂળ અંગ્રેજી સંસ્કરણ અહીં જોઈ શકો છો:

SHA-1 Hash Code Calculator

SHA-1 (સિક્યોર હેશ અલ્ગોરિધમ 1) એ NSA દ્વારા ડિઝાઇન કરાયેલ અને NIST દ્વારા 1995 માં પ્રકાશિત કરાયેલ ક્રિપ્ટોગ્રાફિક હેશ ફંક્શન છે. તે 160 બીટ (20 બાઇટ) હેશ મૂલ્ય ઉત્પન્ન કરે છે, જે સામાન્ય રીતે 40-અક્ષર હેક્સાડેસિમલ સ્ટ્રિંગ તરીકે રજૂ થાય છે. SHA-1 નો ઉપયોગ ડેટા ઇન્ટિગ્રિટી, ડિજિટલ સિગ્નેચર અને સર્ટિફિકેટ્સને સુરક્ષિત કરવા માટે વ્યાપકપણે થતો હતો, પરંતુ હવે તેને અથડામણ હુમલાઓની નબળાઈઓને કારણે અસુરક્ષિત માનવામાં આવે છે. જૂની સિસ્ટમ સાથે સુસંગત હોવા જોઈએ તેવા હેશ કોડની ગણતરી કરવાની જરૂર હોય તેવા કિસ્સામાં તેનો અહીં સમાવેશ કરવામાં આવ્યો છે, પરંતુ નવી સિસ્ટમ ડિઝાઇન કરતી વખતે તેનો ઉપયોગ થવો જોઈએ નહીં.

સંપૂર્ણ ખુલાસો: મેં આ પૃષ્ઠ પર ઉપયોગમાં લેવાતા હેશ ફંક્શનના ચોક્કસ અમલીકરણ વિશે લખ્યું નથી. તે PHP પ્રોગ્રામિંગ ભાષામાં સમાવિષ્ટ એક માનક ફંક્શન છે. મેં ફક્ત સુવિધા માટે અહીં જાહેરમાં ઉપલબ્ધ કરાવવા માટે વેબ ઇન્ટરફેસ બનાવ્યું છે.


નવા હેશ કોડની ગણતરી કરો

આ ફોર્મ દ્વારા સબમિટ કરાયેલ ડેટા અથવા અપલોડ કરેલી ફાઇલો ફક્ત વિનંતી કરેલ હેશ કોડ જનરેટ કરવામાં જેટલો સમય લાગશે તેટલો જ સર્વર પર રાખવામાં આવશે. પરિણામ તમારા બ્રાઉઝર પર પાછું આવે તે પહેલાં તે તરત જ કાઢી નાખવામાં આવશે.

ઇનપુટ ડેટા:



સબમિટ કરેલ ટેક્સ્ટ UTF-8 એન્કોડેડ છે. હેશ ફંક્શન્સ બાઈનરી ડેટા પર કાર્ય કરે છે, તેથી પરિણામ જો ટેક્સ્ટ બીજા એન્કોડિંગમાં હોય તો તેના કરતા અલગ હશે. જો તમારે ચોક્કસ એન્કોડિંગમાં ટેક્સ્ટના હેશની ગણતરી કરવાની જરૂર હોય, તો તમારે તેના બદલે ફાઇલ અપલોડ કરવી જોઈએ.



SHA-1 હેશ અલ્ગોરિધમ વિશે

હું ગણિતશાસ્ત્રી નથી, તેથી હું આ હેશ ફંક્શનને એવી રીતે સમજાવવાનો પ્રયાસ કરીશ કે અન્ય બિન-ગણિતશાસ્ત્રીઓ સમજી શકે - જો તમને સમજૂતીનું ચોક્કસ વૈજ્ઞાનિક ગણિત સંસ્કરણ જોઈતું હોય, તો તમે તે ઘણી બધી અન્ય વેબસાઇટ્સ પર શોધી શકો છો ;-)

SHA-1 ને એક ખાસ પેપર શ્રેડર તરીકે વિચારો જે કોઈપણ સંદેશ લે છે - પછી ભલે તે એક શબ્દ હોય, વાક્ય હોય કે આખું પુસ્તક હોય - અને તેને ખૂબ જ ચોક્કસ રીતે કટકા કરે છે. પરંતુ ફક્ત કટકા કરવાને બદલે, તે જાદુઈ રીતે એક અનોખો "કટકા કોડ" બહાર કાઢે છે જે હંમેશા બરાબર 40 હેક્સાડેસિમલ અક્ષરો લાંબો હોય છે.

  • ઉદાહરણ તરીકે, તમે "હેલો" લખો છો
  • તમને f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 જેવા 40 હેક્સાડેસિમલ અંકો મળે છે.

તમે તેને ગમે તે ખવડાવો - ટૂંકું કે લાંબુ - આઉટપુટ હંમેશા સમાન લંબાઈનું હોય છે.

"જાદુઈ કટકા કરનાર" ચાર પગલામાં કામ કરે છે:

પગલું 1: કાગળ તૈયાર કરો (ગાદી)

  • કાપતા પહેલા, તમારે તમારા કાગળ તૈયાર કરવાની જરૂર છે. કલ્પના કરો કે તમે તમારા સંદેશના અંતમાં ખાલી જગ્યાઓ ઉમેરો છો જેથી તે કાપનારની ટ્રેમાં સંપૂર્ણ રીતે ફિટ થઈ જાય.
  • એવું લાગે છે કે જ્યારે તમે કૂકીઝ શેકતા હો, અને તમે ખાતરી કરો કે કણક મોલ્ડમાં સરખી રીતે ભરાય.

પગલું 2: તેને સમાન ટુકડાઓમાં કાપો (વિભાજીત કરો)

  • કટકા કરનારને મોટા ટુકડા પસંદ નથી. તેથી, તે તમારા તૈયાર કરેલા સંદેશને નાના, સમાન કદના ટુકડાઓમાં કાપી નાખે છે - જેમ કે મોટી કેકને સંપૂર્ણ ટુકડાઓમાં કાપવી.

પગલું 3: ગુપ્ત રેસીપી (મિશ્રણ અને છૂંદવું)

  • હવે આવે છે મજેદાર ભાગ! શ્રેડરની અંદર, તમારા સંદેશનો દરેક ટુકડો મિક્સર અને રોલર્સની શ્રેણીમાંથી પસાર થાય છે:
    • મિશ્રણ: તે તમારા સંદેશને કેટલાક ગુપ્ત ઘટકો (બિલ્ટ-ઇન નિયમો અને સંખ્યાઓ) સાથે જોડે છે.
    • મેશિંગ: તે ભાગોને ખાસ રીતે સ્ક્વિશ કરે છે, પલટાવે છે અને ફરતે ફેરવે છે.
    • વળી જવું: કેટલાક ભાગો વળી ગયા છે અથવા ઉલટા છે, જેમ કે કાગળને ઓરિગામિમાં ફોલ્ડ કરવો.

દરેક પગલું સંદેશને વધુ ગૂંચવણભર્યો બનાવે છે, પરંતુ ખૂબ જ ચોક્કસ રીતે જે મશીન હંમેશા અનુસરે છે.

પગલું 4: અંતિમ કોડ (હેશ)

  • બધી મિક્સિંગ અને મેશિંગ પછી, એક સુઘડ, સ્ક્રેમ્બલ્ડ કોડ બહાર આવે છે - જે તમારા સંદેશ માટે એક અનોખી ફિંગરપ્રિન્ટ જેવો છે.
  • ભલે તમે બદલો તમારા મૂળ સંદેશમાં ફક્ત એક અક્ષર હોય તો, આઉટપુટ સંપૂર્ણપણે અલગ હશે. તે જ તેને ખાસ બનાવે છે.

SHA-1 નો ઉપયોગ હવે ન થવો જોઈએ તેનું કારણ એ છે કે કેટલાક ખૂબ જ હોશિયાર લોકોએ શોધી કાઢ્યું કે કેવી રીતે શ્રેડરને બે અલગ અલગ સંદેશાઓ માટે સમાન કોડ બનાવવા માટે છેતરવું (આને અથડામણ કહેવામાં આવે છે).

SHA-1 ને બદલે, હવે આપણી પાસે વધુ મજબૂત, સ્માર્ટ "શ્રેડર્સ" છે. લેખન સમયે, મોટાભાગના હેતુઓ માટે મારો ડિફોલ્ટ ગો-ટુ હેશ અલ્ગોરિધમ SHA-256 છે - અને હા, મારી પાસે તેના માટે એક કેલ્ક્યુલેટર પણ છે: SHA-256 હેશ કોડ કેલ્ક્યુલેટર

બ્લુસ્કી પર શેર કરોફેસબુક પર શેર કરોLinkedIn પર શેર કરોટમ્બલર પર શેર કરોX પર શેર કરોLinkedIn પર શેર કરોPinterest પર પિન કરો

મિકેલ બેંગ ક્રિસ્ટેનસેન

લેખક વિશે

મિકેલ બેંગ ક્રિસ્ટેનસેન
મિકેલ miklix.com ના સર્જક અને માલિક છે. તેમને એક વ્યાવસાયિક કમ્પ્યુટર પ્રોગ્રામર/સોફ્ટવેર ડેવલપર તરીકે 20 વર્ષથી વધુનો અનુભવ છે અને હાલમાં તેઓ એક મોટા યુરોપિયન IT કોર્પોરેશનમાં પૂર્ણ-સમય કાર્યરત છે. જ્યારે તેઓ બ્લોગિંગ કરતા નથી, ત્યારે તેઓ પોતાનો ફાજલ સમય વિવિધ રુચિઓ, શોખ અને પ્રવૃત્તિઓ પર વિતાવે છે, જે આ વેબસાઇટ પર આવરી લેવામાં આવેલા વિવિધ વિષયોમાં પ્રતિબિંબિત થઈ શકે છે.