Hash உருவாக்கி
உரையிலிருந்து cryptographic hashes ஐ உருவாக்கவும்.
Hashing பயன்பாட்டு நிகழ்வுகள்
Hash செயல்பாடுகள் integrity சரிபார்ப்புகள், விரைவான fingerprints மற்றும் cache keys உடன் உதவுகின்றன. இவை ஒரு வழி மாற்றங்கள், மீளக்கூடிய சேமிப்பு அல்ல.
- தற்செயலான கோப்பு அல்லது உரை மாற்றங்களைக் கண்டறிய hash வெளியீட்டை ஒப்பிடவும்.
- பொதுவான integrity சரிபார்ப்புகளுக்கு SHA-256 போன்ற நவீன அல்காரிதத்தைத் தேர்ந்தெடுக்கவும்.
- தவறான பொருந்தாமைகளைத் தவிர்க்க hashing க்கு முன் normalization ஐ சீராக வைத்திருக்கவும்.
அல்காரிதம் குறிப்பு
MD5 — 128-bit · 32 hex chars
1991 இல் Ron Rivest ஆல் வடிவமைக்கப்பட்டது. MD5 ஒரு 128-bit digest ஐ உருவாக்குகிறது, மிக வேகமானது, ஆனால் இது cryptographic ரீதியாக உடைந்துவிட்டது: நடைமுறை collision தாக்குதல்கள் 2004 முதல் அறியப்படுகின்றன. எதிர்ப்பற்ற checksums மற்றும் கோப்பு-integrity சரிபார்ப்புக்கு பொருத்தமானது, ஆனால் கடவுச்சொற்கள், டிஜிட்டல் கையொப்பங்கள் அல்லது எந்த பாதுகாப்பு-முக்கியமான நோக்கத்திற்கும் பயன்படுத்தக்கூடாது.
SHA-1 — 160-bit · 40 hex chars
NSA ஆல் உருவாக்கப்பட்டு 1995 இல் NIST ஆல் வெளியிடப்பட்டது. SHA-1 MD5 இன் வாரிசாக இருந்தது மற்றும் ஒரு தசாப்தத்திற்கு PKI இல் ஆதிக்கம் செலுத்தியது, ஆனால் SHAttered (2017) நடைமுறை chosen-prefix collisions ஐ நிரூபித்த பிறகு அது முறையாக நீக்கப்பட்டது. இது Git object அடையாளங்காட்டிகள் மற்றும் சில legacy protocols இல் பயன்பாட்டில் உள்ளது, ஆனால் புதிய பாதுகாப்பு-உணர்திறன் பணிக்கு பயன்படுத்தக்கூடாது.
SHA-256 — 256-bit · 64 hex chars
SHA-2 குடும்பத்தின் ஒரு பகுதி, NSA ஆல் வடிவமைக்கப்பட்டு 2001 இல் NIST ஆல் வெளியிடப்பட்டது. SHA-256 இன்று மிகவும் பரவலாக பயன்படுத்தப்படும் பாதுகாப்பான hash அல்காரிதம்: இது TLS சான்றிதழ்கள், code-signing, Bitcoin proof-of-work மற்றும் எண்ணற்ற protocols இல் பயன்படுத்தப்படுகிறது. நடைமுறை தாக்குதல் எதுவும் அறியப்படவில்லை, மேலும் இது பெரும்பாலான பயன்பாடுகளுக்கு பரிந்துரைக்கப்பட்ட இயல்புநிலையாகும்.
SHA-384 — 384-bit · 96 hex chars
வெவ்வேறு மாறிலிகளுடன் துவக்கப்பட்ட SHA-512 இன் ஒரு துண்டிக்கப்பட்ட மாறுபாடு, ஒரு 384-bit digest ஐ உருவாக்குகிறது. SHA-384 SHA-256 ஐ விட அதிக பாதுகாப்பு வரம்பை வழங்குகிறது, மேலும் top-secret ஆவண கையொப்பம் போன்ற குறைந்தது 192 bits பாதுகாப்பு தேவைப்படும் பயன்பாடுகளுக்கு NIST ஆல் பரிந்துரைக்கப்படுகிறது. இது 64-bit வன்பொருளில் SHA-512 உடன் தோராயமாக ஒரே வேகத்தில் இயங்குகிறது.
SHA-512 — 512-bit · 128 hex chars
SHA-2 குடும்பத்தின் முழு-அகல உறுப்பினர், ஒரு 512-bit digest ஐ உருவாக்குகிறது. SHA-512 64-bit word செயல்பாடுகளைப் பயன்படுத்துகிறது மற்றும் பெரிய உள்ளீடுகளுக்கு 64-bit CPU களில் SHA-256 ஐ விட சிறப்பாக செயல்பட முடியும். இது இங்கே பட்டியலிடப்பட்டுள்ள அல்காரிதங்களில் மிக உயர்ந்த பாதுகாப்பு வரம்பை வழங்குகிறது, மேலும் certificate authority root keys மற்றும் firmware signing போன்ற உயர்-உத்தரவாத பயன்பாடுகளில் பயன்படுத்தப்படுகிறது.