ફાઇલ હેશ અને ચેકસમ કેલ્ક્યુલેટર

કોઈપણ ફાઇલ માટે MD5, SHA-1, SHA-256 અને SHA-512 મેળવો અને ચેકસમ વેરિફાય કરો.

હેશ

હેશ અહીં દેખાશે.

તૈયાર છે. હેશ કરવા માટે ફાઇલ અહીં છોડો.

તમારી ફાઇલો તમારા બ્રાઉઝરમાં જ રીડ અને હેશ થાય છે. BroBroGo પર કંઈપણ અપલોડ કરવામાં આવતું નથી.

વારંવાર પૂછાતા પ્રશ્નો

હું ચેકસમ સાથે ડાઉનલોડ કેવી રીતે વેરિફાય કરું?

ડાઉનલોડ કરેલી ફાઇલ અહીં છોડો, પછી સોર્સ દ્વારા પબ્લિશ કરેલ ચેકસમને વેરિફાય બોક્સમાં પેસ્ટ કરો. મેચિંગ અલ્ગોરિધમની રો (row) લીલી થઈ જશે. જો કંઈપણ લીલું ન થાય, તો ફાઇલ પબ્લિશ કરેલી ફાઇલ સાથે મેચ થતી નથી — તેને ક્ષતિગ્રસ્ત અથવા છેડછાડ કરેલી ગણો.

તે કયા અલ્ગોરિધમ્સની ગણતરી કરે છે, અને મારે કયું વાપરવું જોઈએ?

તે ફાઇલના સિંગલ રીડથી એકસાથે MD5, SHA-1, SHA-256 અને SHA-512 ની ગણતરી કરે છે. આકસ્મિક નુકસાન શોધવા માટે MD5 અને SHA-1 ઠીક છે પરંતુ સુરક્ષા માટે નબળા છે — જ્યારે પણ ચેકસમમાં છેડછાડ અટકાવવાની જરૂર હોય ત્યારે SHA-256 કે SHA-512 ને પ્રાધાન્ય આપો.

શું મારી ફાઇલો ક્યાંય અપલોડ થાય છે?

ના. ફાઇલો સ્થાનિક રીતે રીડ અને હેશ થાય છે — મલ્ટી-ગીગાબાઇટ ફાઇલો પણ ચંક્સમાં સ્ટ્રીમ થાય છે, તેથી તમારા ડિવાઇસમાંથી ક્યારેય કંઈપણ બહાર મોકલવામાં આવતું નથી.

ફાઇલ હેશ અને ચેકસમ કેલ્ક્યુલેટરનો પરિચય

"ફાઇલ હેશ અને ચેકસમ કેલ્ક્યુલેટર" એ એક શક્તિશાળી સાધન છે જે તમારા દ્વારા પ્રદાન કરવામાં આવેલી ફાઇલો માટે એકસાથે વિવિધ ક્રિપ્ટોગ્રાફિક હેશની ગણતરી કરે છે. આ ટૂલની મદદથી તમે જાણીતા ચેકસમ સાથે ગણતરી કરેલા હેશની સરખામણી કરીને ફાઇલની અખંડિતતા (integrity) ચકાસી શકો છો. આ સમગ્ર પ્રક્રિયા સંપૂર્ણપણે તમારા વેબ બ્રાઉઝરની અંદર જ થાય છે, અને તે ફાઇલોને નાના ભાગોમાં (chunks) પ્રોસેસ કરીને કોઈપણ સાઇઝની ફાઇલોને હેન્ડલ કરી શકે છે.

જ્યારે તમે આ ટૂલ ખોલો છો, ત્યારે પ્રારંભિક સ્થિતિમાં તૈયાર છે. હેશ કરવા માટે ફાઇલ અહીં છોડો. મેસેજ જોવા મળે છે. આ સાધન એક સમયે મહત્તમ ૨૦ ફાઇલો પર પ્રક્રિયા કરી શકે છે.


સપોર્ટેડ ઇનપુટ્સ અને આઉટપુટ્સ

આ કેલ્ક્યુલેટર વિવિધ પ્રકારના ઇનપુટ્સ સ્વીકારે છે અને ચોક્કસ આઉટપુટ્સ પ્રદાન કરે છે:

ઇનપુટ્સ (Inputs)

  • ફાઇલો: કોઈપણ ફાઇલ, ગમે તેટલી સાઇઝની. તમે ફાઇલોને નિર્ધારિત એરિયામાં ડ્રોપ કરી શકો છો અથવા તેને પસંદ કરવા માટે ક્લિક કરી શકો છો. ઇન્ટરફેસમાં આ માટે ફાઇલો અહીં છોડો અથવા પસંદ કરવા માટે ક્લિક કરો અને કોઈપણ ફાઇલ, કોઈપણ સાઇઝ લેબલ આપેલા છે.
  • વેરિફિકેશન માટે ચેકસમ: અપેક્ષિત MD5, SHA-1, SHA-256, અથવા SHA-512 હેશ ધરાવતી ટેક્સ્ટ સ્ટ્રિંગ. આ એક સામાન્ય હેક્સાડેસિમલ સ્ટ્રિંગ હોઈ શકે છે, અથવા તે coreutils, BSD, અથવા sha256:<hash> જેવા ફોર્મેટમાં હોઈ શકે છે. આ ઇનપુટ અપેક્ષિત MD5/SHA હેશ પેસ્ટ કરો… પ્લેસહોલ્ડર ધરાવતા ચેકસમ વેરિફાય કરો બોક્સમાં દાખલ કરવામાં આવે છે.

આઉટપુટ્સ (Outputs)

જ્યારે ફાઇલો પસંદ થાય છે, ત્યારે સિસ્ટમ {count} ફાઇલ(ો) પસંદ કરેલ છે દર્શાવે છે. પ્રક્રિયા પૂર્ણ થયા પછી નીચેના આઉટપુટ્સ અને પરિણામો જોવા મળે છે:

  • MD5: ફાઇલનો MD5 હેશ.
  • SHA-1: ફાઇલનો SHA-1 હેશ.
  • SHA-256: ફાઇલનો SHA-256 હેશ.
  • SHA-512: ફાઇલનો SHA-512 હેશ.
  • પરિણામોનું હેડિંગ: પરિણામોના વિભાગ માટે હેશ હેડિંગ દર્શાવવામાં આવે છે, અને પ્રક્રિયા પહેલાં ત્યાં હેશ અહીં દેખાશે. પ્લેસહોલ્ડર ટેક્સ્ટ જોવા મળે છે. પસંદ કરેલી ફાઇલોના વિભાગ માટે ફાઇલો હેડિંગનો ઉપયોગ થાય છે.

હેશિંગ પ્રક્રિયા અને સ્ટેટસ મેસેજ

જ્યારે તમે ફાઇલ અપલોડ કરો છો અને હેશિંગ શરૂ થાય છે, ત્યારે ટૂલ વિવિધ સ્ટેટસ અને પ્રોગ્રેસ મેસેજ દર્શાવે છે:

  1. પ્રોગ્રેસ ઇન્ડિકેટર: હેશિંગ દરમિયાન હેશિંગ થઈ રહ્યું છે {file} ({done}/{total}) — {percent}% મેસેજ દર્શાવવામાં આવે છે. હેશિંગ દરમિયાન દર 4 MB એ પ્રોગ્રેસ રિપોર્ટ કરવામાં આવે છે.
  2. સફળતાપૂર્વક પૂર્ણ થવા પર: હેશિંગ પ્રક્રિયા પૂર્ણ થતાં {count} ફાઇલ(ો) હેશ થઈ ગઈ. મેસેજ દેખાય છે.
  3. ભૂલના કિસ્સામાં: જો કોઈ ચોક્કસ ફાઇલ રીડ ન થઈ શકે, તો આ ફાઇલ રીડ કરી શકાઈ નથી. ભૂલ દર્શાવાય છે. જો કેટલીક ફાઇલો નિષ્ફળ જાય, તો {count} રીડ કરી શકાઈ નથી. મેસેજ જોવા મળે છે. સામાન્ય હેશિંગ નિષ્ફળતા માટે હેશિંગ નિષ્ફળ ગયું. ફરી પ્રયાસ કરો. મેસેજ આવે છે. જો કોઈ સિંગલ ફાઇલ રીડ કરવામાં નિષ્ફળ જાય, તો પણ અન્ય ફાઇલો પર પ્રક્રિયા ચાલુ રહે છે.
  4. પરિણામો સાફ કરવા પર: જ્યારે પરિણામો સાફ કરવામાં આવે છે, ત્યારે સાફ થઈ ગયું. મેસેજ પ્રદર્શિત થાય છે.

ચેકસમ વેરિફિકેશન અને સરખામણીના નિયમો

જ્યારે તમે વેરિફિકેશન બોક્સમાં કોઈ ચેકસમ પેસ્ટ કરો છો, ત્યારે આ ટૂલ નીચેના નિયમોના આધારે કામ કરે છે:

  • હેક્સાડેસિમલ સ્ટ્રિંગ એક્સટ્રેક્શન: ટૂલ પેસ્ટ કરેલા ચેકસમમાંથી સૌથી લાંબી હેક્સાડેસિમલ સ્ટ્રિંગને આપમેળે શોધીને બહાર કાઢે છે.
  • કેસ-ઇન્સેન્સિટિવ સરખામણી: ચેકસમની સરખામણી કરતી વખતે અક્ષરોના કેસ (અપરકેસ કે લોઅરકેસ) ધ્યાનમાં લેવાતા નથી, કારણ કે તેને લોઅરકેસમાં યુનિફાઇડ કરવામાં આવે છે.
  • મેચિંગ પરિણામ: જો પેસ્ટ કરેલો ચેકસમ ગણતરી કરેલા હેશમાંથી કોઈ એક સાથે મેચ થાય છે, તો તે અલ્ગોરિધમની રો (row) લીલા રંગની થઈ જાય છે અને મેચ: {file} ({algo}) મેસેજ દેખાય છે.
  • નો-મેચ પરિણામ: જો પેસ્ટ કરેલો ચેકસમ કોઈપણ ગણતરી કરેલા હેશ સાથે મેચ ન થાય, તો કોઈ રો લીલી થતી નથી, જે દર્શાવે છે કે ફાઇલ પબ્લિશ થયેલી ફાઇલ સાથે મેચ થતી નથી. આ સ્થિતિમાં તે ચેકસમ સાથે કોઈ ફાઇલ મેચ થતી નથી. મેસેજ પ્રદર્શિત થાય છે.

હેશ અલ્ગોરિધમ્સ: અખંડિતતા વિરુદ્ધ સુરક્ષા

આ ટૂલ ચાર અલગ-અલગ અલ્ગોરિધમ્સનો ઉપયોગ કરે છે, જે અલગ-અલગ હેતુઓ માટે યોગ્ય છે:

  • MD5 અને SHA-1: આ અલ્ગોરિધમ્સ ફાઇલમાં આકસ્મિક રીતે થયેલા નુકસાન અથવા ભ્રષ્ટાચાર (accidental corruption) ને શોધવા માટે યોગ્ય છે. જો કે, તે સુરક્ષિત નથી અને ફાઇલમાં કરવામાં આવેલી ઇરાદાપૂર્વકની છેડછાડ (tampering) સામે રક્ષણ આપતા નથી.
  • SHA-256 અને SHA-512: જ્યારે ચેકસમને છેડછાડ સામે પ્રતિરોધક (resist tampering) બનાવવાની જરૂર હોય અને સુરક્ષા મહત્વપૂર્ણ હોય, ત્યારે આ અલ્ગોરિધમ્સને પ્રાધાન્ય આપવું જોઈએ.

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


પ્રાઇવસી અને પ્રોસેસિંગ

તમારી ફાઇલોની સુરક્ષા અને પ્રાઇવસી આ ટૂલમાં જળવાઈ રહે છે:

  • તમારી ફાઇલો સંપૂર્ણપણે તમારા પોતાના બ્રાઉઝરમાં જ રીડ અને હેશ થાય છે.
  • BroBroGo પર કોઈપણ ડેટા કે ફાઇલ અપલોડ કરવામાં આવતી નથી.
  • મલ્ટી-ગીગાબાઇટ (મોટી સાઇઝની) ફાઇલો પણ ચંક્સમાં સ્ટ્રીમ કરીને પ્રોસેસ કરવામાં આવે છે, જેથી ફાઇલનો કોઈ પણ ભાગ તમારા ડિવાઇસમાંથી ક્યારેય બહાર મોકલવામાં આવતો નથી.

વારંવાર પૂછાતા પ્રશ્નો (FAQ)

હું ચેકસમ સાથે ડાઉનલોડ કેવી રીતે વેરિફાય કરું?

ડાઉનલોડ કરેલી ફાઇલ અહીં છોડો, પછી સોર્સ દ્વારા પબ્લિશ કરેલ ચેકસમને વેરિફાય બોક્સમાં પેસ્ટ કરો. મેચિંગ અલ્ગોરિધમની રો (row) લીલી થઈ જશે. જો કંઈપણ લીલું ન થાય, તો ફાઇલ પબ્લિશ કરેલી ફાઇલ સાથે મેચ થતી નથી — તેને ક્ષતિગ્રસ્ત અથવા છેડછાડ કરેલી ગણો.

તે કયા અલ્ગોરિધમ્સની ગણતરી કરે છે, અને મારે કયું વાપરવું જોઈએ?

તે ફાઇલના સિંગલ રીડથી એકસાથે MD5, SHA-1, SHA-256 અને SHA-512 ની ગણતરી કરે છે. આકસ્મિક નુકસાન શોધવા માટે MD5 અને SHA-1 ઠીક છે પરંતુ સુરક્ષા માટે નબળા છે — જ્યારે પણ ચેકસમમાં છેડછાડ અટકાવવાની જરૂર હોય ત્યારે SHA-256 કે SHA-512 ને પ્રાધાન્ય આપો.

શું મારી ફાઇલો ક્યાંય અપલોડ થાય છે?

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