ஹாஷ் உருவாக்கி
SHA-1, SHA-256, SHA-512 ஹாஷ்களை உருவாக்குங்கள்.
கிரிப்டோகிராஃபிக் ஹாஷ் ஃபங்ஷன்கள் எந்த அளவிலான உள்ளீட்டு தரவையும் ஒரு ஒரு-வழி செயல்பாட்டில் நிலையான நீளமுள்ள ஸ்ட்ரிங்காக (ஹாஷ் அல்லது டைஜஸ்ட்) மாற்றுகின்றன — ஹாஷிலிருந்து மூலத் தரவை மீண்டும் உருவாக்க முடியாது. தரவு ஒருமைப்பாடு சரிபார்ப்பு (checksums), பாஸ்வேர்டு சேமிப்பு, டிஜிட்டல் கையொப்பங்கள், மற்றும் ஃபைல்களை அடையாளம் காண ஹாஷ்கள் பயன்படுத்தப்படுகின்றன. இந்த டூல் எந்த டெக்ஸ்ட் உள்ளீட்டிற்கும் SHA-1, SHA-256, மற்றும் SHA-512 ஹாஷ்களை உருவாக்குகிறது, பிரவுசரின் உள்ளமைந்த WebCrypto API-ஐப் பயன்படுத்தி — எனவே உங்கள் தரவு உங்கள் டிவைஸிலிருந்து வெளியேறாது.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
நீங்கள் ஹாஷ் செய்ய விரும்பும் டெக்ஸ்ட்டை உள்ளீட்டுப் புலத்தில் டைப் செய்யவும் அல்லது பேஸ்ட் செய்யவும், பிறகு "Generate Hashes" என்பதைக் கிளிக் செய்யவும். இந்த டூல் பிரவுசரின் SubtleCrypto API-ஐப் பயன்படுத்தி SHA-1, SHA-256, மற்றும் SHA-512 டைஜஸ்ட்களை ஒரே நேரத்தில் கணக்கிடுகிறது. மூன்று ஹாஷ்களும் ஹெக்ஸாடெசிமல் ஸ்ட்ரிங்களாகக் காட்டப்படும், தனித்தனி Copy பட்டன்களுடன். SHA-256 என்பது மிகவும் பொதுவாகக் கோரப்படும் ஹாஷ் (TLS சான்றிதழ்கள், Git, JWT, மற்றும் checksums-இல் பயன்படுத்தப்படுகிறது). SHA-512 கூடுதல் பாதுகாப்பு அளிக்கிறது. SHA-1 ஒப்பீட்டுத்தன்மைக்காக காட்டப்படுகிறது, ஆனால் பாதுகாப்பு நோக்கங்களுக்கு கிரிப்டோகிராஃபிக்காக உடைந்ததாகக் கருதப்படுகிறது.
💡 முக்கிய தகவல்கள்
SHA (Secure Hash Algorithm) என்பது NIST ஆல் தரப்படுத்தப்பட்ட கிரிப்டோகிராஃபிக் ஹாஷ் ஃபங்ஷன்களின் ஒரு குடும்பம். SHA-256, 256-பிட் (32-பைட், 64 ஹெக்ஸ் எழுத்துகள்) டைஜஸ்ட்டை உருவாக்குகிறது. SHA-512, 512-பிட் (64-பைட், 128 ஹெக்ஸ் எழுத்துகள்) டைஜஸ்ட்டை உருவாக்குகிறது. SHA-1, 160-பிட் (20-பைட், 40 ஹெக்ஸ் எழுத்துகள்) டைஜஸ்ட்டை உருவாக்குகிறது, ஆனால் இது கொலிஷன் தாக்குதல்களுக்கு பாதிக்கப்படக்கூடியது, எனவே பாதுகாப்பு-முக்கியமான பயன்பாடுகளுக்குப் பயன்படுத்தக் கூடாது. இங்கு பயன்படுத்தப்படும் WebCrypto API (crypto.subtle.digest) என்பது வெப் பிரவுசர்கள் TLS ஹேண்ட்ஷேக்குகள் மற்றும் வெப் அப்ளிகேஷன் பாதுகாப்பிற்குப் பயன்படுத்தும் அதே API — இது மிகவும் மேம்படுத்தப்பட்ட, சரிபார்க்கப்பட்ட கிரிப்டோகிராஃபிக் செயலாக்கங்களை அடிப்படையாகக் கொண்டது. இந்த டூல் MD5 (பலவீனமானது) அல்லது bcrypt/argon2 (பாஸ்வேர்டு ஹாஷிங்கிற்கானது — சர்வர்-சைட் செயலாக்கம் தேவைப்படுவது) ஆகியவற்றை ஆதரிக்காது.