SHA ஹாஷ் ஜெனரேட்டர்
உங்கள் உலாவியில் உரை அல்லது கோப்புகளிலிருந்து SHA-1, SHA-256 மற்றும் SHA-512 ஹாஷ்களை உடனடியாக உருவாக்கவும். Web Crypto API ஐப் பயன்படுத்துகிறது - முற்றிலும் தனிப்பட்ட மற்றும் இலவசம்.
உங்கள் உலாவியில் உரை அல்லது கோப்புகளிலிருந்து SHA-1, SHA-256 மற்றும் SHA-512 ஹாஷ்களை உடனடியாக உருவாக்கவும். Web Crypto API ஐப் பயன்படுத்துகிறது - முற்றிலும் தனிப்பட்ட மற்றும் இலவசம்.
SHA (Secure Hash Algorithm) என்பது NSA ஆல் வடிவமைக்கப்பட்ட மற்றும் NIST ஆல் தரப்படுத்தப்பட்ட கிரிப்டோகிராஃபிக் ஹாஷ் செயல்பாடுகளின் குடும்பமாகும். குடும்பத்தில் SHA-1 (160-பிட், நிராகரிக்கப்பட்டது), SHA-2 குடும்பம் (SHA-224, SHA-256, SHA-384, SHA-512), மற்றும் SHA-3 குடும்பம் (2015 இல் ஏற்றுக்கொள்ளப்பட்ட வேறுபட்ட வடிவமைப்பு) ஆகியவை அடங்கும். SHA-256 இன்று மிகவும் பரவலாகப் பயன்படுத்தப்படும் உறுப்பினர், இது TLS சான்றிதழ்கள், Bitcoin இன் வேலைக்கான சான்று, Git இன் உறுதி அடையாளங்காட்டிகள் மற்றும் மிகவும் நவீன கிரிப்டோகிராஃபிக் நெறிமுறைகளில் தோன்றும்.
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 போன்றது ஆனால் வலுவான சுற்று செயல்பாடுகள் மற்றும் பெரிய வெளியீட்டைக் கொண்டுள்ளது. ஒவ்வொரு தொகுதியும் 64 சுற்றுகள் சேர்த்தல், சுழற்சிகள் மற்றும் பிட்வைஸ் செயல்பாடுகள் மூலம் 256-பிட் உள் நிலையை மேம்படுத்துகிறது. இறுதி நிலை செரிமானம்.
SHA-512 1024-பிட் தொகுதிகளை செயலாக்குகிறது மற்றும் 80 சுற்றுகள் மூலம் 512-பிட் நிலையை பராமரிக்கிறது. SHA-384 என்பது SHA-512 என்பது வெவ்வேறு ஆரம்ப நிலை மதிப்புகளுடன் 384 பிட்களாக துண்டிக்கப்பட்டது, இது கிரிப்டோகிராஃபிக்கல் முறையில் ஒரு எளிய துண்டிப்பிலிருந்து வேறுபடுகிறது.
உலாவி SubtleCrypto.digest அனைத்து SHA-2 வகைகளையும் சொந்தமாக செயல்படுத்துகிறது, பொதுவாக நவீன CPUகளில் வன்பொருள்-துரிதப்படுத்தப்பட்ட செயலாக்கங்களைப் பயன்படுத்துகிறது (Intel SHA நீட்டிப்புகள், ARMv8 SHA வழிமுறைகள்). வன்பொருள் ஆதரவைப் பயன்படுத்திக் கொள்ளும் உலாவிகளில் வேகமானது MD5 உடன் ஒப்பிடத்தக்கது.