SHA હેશ જનરેટર
તમારા બ્રાઉઝરમાં તરત જ ટેક્સ્ટ અથવા ફાઇલોમાંથી SHA-1, SHA-256 અને SHA-512 હેશ બનાવો. વેબ ક્રિપ્ટો API નો ઉપયોગ કરે છે — સંપૂર્ણપણે ખાનગી અને મફત.
તમારા બ્રાઉઝરમાં તરત જ ટેક્સ્ટ અથવા ફાઇલોમાંથી SHA-1, SHA-256 અને SHA-512 હેશ બનાવો. વેબ ક્રિપ્ટો API નો ઉપયોગ કરે છે — સંપૂર્ણપણે ખાનગી અને મફત.
SHA (સિક્યોર હેશ અલ્ગોરિધમ) એ NSA દ્વારા ડિઝાઇન કરાયેલ અને NIST દ્વારા પ્રમાણિત કરાયેલ ક્રિપ્ટોગ્રાફિક હેશ ફંક્શન્સનું એક કુટુંબ છે. કુટુંબમાં SHA-1 (160-બીટ, નાપસંદ), SHA-2 કુટુંબ (SHA-224, SHA-256, SHA-384, SHA-512), અને SHA-3 કુટુંબ (2015 માં સ્વીકૃત એક અલગ ડિઝાઇન) નો સમાવેશ થાય છે. SHA-256 એ આજે સૌથી વધુ ઉપયોગમાં લેવાતું સભ્ય છે, જે TLS પ્રમાણપત્રો, બિટકોઇનના કામના પુરાવા, ગિટના કમિટ આઇડેન્ટિફાયર અને સૌથી આધુનિક ક્રિપ્ટોગ્રાફિક પ્રોટોકોલમાં દેખાય છે.
MD5 અને SHA-1 થી વિપરીત, SHA-256 પાસે કોઈ જાણીતા વ્યવહારુ અથડામણના હુમલા નથી. તે નજીકના ભવિષ્ય માટે ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત માનવામાં આવે છે અને નવી ક્રિપ્ટોગ્રાફિક ડિઝાઇન માટે ડિફોલ્ટ હેશ ફંક્શન છે. SHA-384 અને SHA-512 એ એપ્લીકેશન માટે મોટા આઉટપુટ ઓફર કરે છે જે સમાન સુરક્ષા ગુણધર્મો સાથે વ્યાપક ડાયજેસ્ટથી લાભ મેળવે છે.
આ જનરેટર બ્રાઉઝરના બિલ્ટ-ઇન SubtleCrypto API નો ઉપયોગ કરીને તમારા બ્રાઉઝરમાં સંપૂર્ણ રીતે ચાલે છે. અમલીકરણ સતત-સમય અને સાઇડ-ચેનલ પ્રતિરોધક છે જ્યાં બ્રાઉઝરનું ક્રિપ્ટો મોડ્યુલ તે ગુણધર્મોને સમર્થન આપે છે. કોઈપણ સર્વર પર કોઈ ઇનપુટ અથવા આઉટપુટ મોકલવામાં આવતું નથી.
SHA હેશ એ ક્રિપ્ટોગ્રાફિક અખંડિતતા માટે પ્રમાણભૂત છે. ચકાસવું કે ફાઇલ તેના પ્રકાશિત હેશ સાથે મેળ ખાય છે તે ટ્રાન્સમિશન ભૂલો અને ચેડા સામે રક્ષણ આપે છે. સામગ્રીનું SHA-256 બનાવવું એ અન્ય લોકોને ચકાસવા દે છે કે તમે જે બનાવ્યું છે તે જ સામગ્રી છે; ચેડાં શોધી શકાય તેવું બને છે.
આધુનિક સિસ્ટમો SHA-256 નો વ્યાપક ઉપયોગ કરે છે: TLS પ્રમાણપત્ર ફિંગરપ્રિન્ટ્સ, JWT હસ્તાક્ષર (HMAC-SHA256 સાથે), API વિનંતી સહી (AWS, GitHub), Git કમિટ આઇડેન્ટિફાયર, IPFS સામગ્રી સરનામાં અને Bitcoin બ્લોક હેશ. આમાંના કોઈપણ સાથે કામ કરવા માટે SHA-256 ની વિશ્વસનીય ગણતરી કરવામાં સક્ષમ હોવું જરૂરી છે.
ઇનપુટ પેસ્ટ કરો, વેરિઅન્ટ પસંદ કરો, હેશ મેળવો.
SHA-256 512-બીટ બ્લોક્સમાં ઇનપુટની પ્રક્રિયા કરે છે, જે બંધારણમાં MD5 જેવું જ છે પરંતુ મજબૂત રાઉન્ડ ફંક્શન્સ અને મોટા આઉટપુટ સાથે. દરેક બ્લોક 256-બીટ આંતરિક સ્થિતિને ઉમેરાઓ, પરિભ્રમણ અને બીટવાઇઝ કામગીરીના 64 રાઉન્ડ દ્વારા અપડેટ કરે છે. અંતિમ અવસ્થા ડાયજેસ્ટ છે.
SHA-512 1024-બીટ બ્લોક્સની પ્રક્રિયા કરે છે અને 80 રાઉન્ડ દ્વારા 512-બીટ સ્થિતિ જાળવી રાખે છે. SHA-384 એ SHA-512 છે જે અલગ-અલગ પ્રારંભિક સ્થિતિ મૂલ્યો સાથે 384 બિટ્સમાં કાપવામાં આવે છે, જે તેને સંકેતલિપીની રીતે સરળ કાપણીથી અલગ બનાવે છે.
બ્રાઉઝર SubtleCrypto.digest તમામ SHA-2 વેરિઅન્ટને મૂળ રીતે અમલમાં મૂકે છે, ખાસ કરીને આધુનિક CPUs (Intel SHA એક્સ્ટેન્શન્સ, ARMv8 SHA સૂચનાઓ) પર હાર્ડવેર-એક્સિલરેટેડ અમલીકરણનો ઉપયોગ કરીને. હાર્ડવેર સપોર્ટનો લાભ લેતા બ્રાઉઝર્સમાં સ્પીડ MD5 સાથે સરખાવી શકાય છે.