UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

ஹாஷ் உருவாக்கி

உரையைத் தட்டச்சு செய்யுங்கள் அல்லது ஒரு கோப்பைத் தேர்ந்தெடுங்கள். அதன் MD5, SHA-1, SHA-256, SHA-384, SHA-512 டைஜஸ்ட்கள் அருகருகே காட்டப்படும்; ஒவ்வொன்றுக்கும் தனி நகல் பொத்தான் உண்டு. உலாவியின் Web Crypto API மற்றும் உள்ளூர் MD5 செயல்முறை மூலம் ஹாஷ் கணக்கீடு உங்கள் சாதனத்திலேயே நடக்கிறது. எனவே கோப்புகள் ஒருபோதும் பதிவேற்றப்படுவதில்லை.

0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்

MD5பாதுகாப்புக்கு ஏற்றதல்ல
—
SHA-1பாதுகாப்புக்கு ஏற்றதல்ல
—
SHA-256
—
SHA-384
—
SHA-512
—

0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்

முழுவதும் இந்த உலாவி தாவலிலேயே இயங்குகிறது. உங்கள் உரை பதிவேற்றப்படவோ சேமிக்கப்படவோ மாட்டாது.

டைஜெஸ்ட் அளவுகள்

நீளங்களும் வெற்று உள்ளீட்டு டைஜெஸ்ட்களும் இந்தப் பக்கம் உருவாக்கப்பட்டபோது இதன் சொந்த MD5 மற்றும் Web Crypto API மூலம் கணக்கிடப்பட்டன.

அல்காரிதம்டைஜெஸ்ட் பிட்கள்Hex நீளம்பிளாக் பிட்கள்நிலைவெற்று உள்ளீட்டின் ஹாஷ்
MD512832512உடைந்தது: 2004-ல் collision கண்டறியப்பட்டதுd41d8cd98f00b204e9800998ecf8427e
SHA-116040512உடைந்தது: 2017-ல் collision காட்டப்பட்டதுda39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512பாதுகாப்பானது (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024பாதுகாப்பானது (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024பாதுகாப்பானது (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

ஐந்து அல்காரிதம்கள், அவற்றில் இரண்டு காலாவதியானவை

ஹேஷ் ஃபங்ஷன் (hash function) எந்த அளவிலான உள்ளீட்டையும் நிலையான அளவுள்ள ஒரு கைரேகையாக மாற்றுகிறது. ஒரே ஒரு எழுத்தை மாற்றினாலும் வெளியீட்டின் பிட்களில் ஏறத்தாழ பாதி மாறிவிடும்; அதனால் "UltKit", "ultkit" ஆகியவற்றின் டைஜெஸ்ட்கள் முற்றிலும் தொடர்பற்றவையாக இருக்கும். 1992-இல் ரான் ரிவெஸ்ட் RFC 1321-இல் வெளியிட்ட MD5 128 பிட்களை (32 ஹெக்ஸ் எழுத்துகள்) தருகிறது. 2004-இல் Xiaoyun Wang மற்றும் சகாக்கள், ஒரே MD5 ஹேஷ் கொண்ட இரண்டு வெவ்வேறு உள்ளீடுகளை உருவாக்கும் வழியைக் காட்டினர்; 2012-இல் Flame மால்வேர் MD5 மோதலைப் பயன்படுத்தி Microsoft code-signing சான்றிதழைப் போலியாக உருவாக்கியது. 2017-இல் Google மற்றும் CWI Amsterdam முதல் உண்மையான மோதலான SHAttered-ஐ வெளியிட்டபோது SHA-1 (160 பிட்கள்) இதேபோல் உடைந்தது. இரண்டும் இங்கே "பாதுகாப்புக்கு ஏற்றதல்ல" எனக் குறிக்கப்பட்டுள்ளன.

SHA-256, SHA-384, SHA-512 ஆகியவை NIST FIPS 180-4-இல் வரையறுத்த SHA-2 குடும்பத்தைச் சேர்ந்தவை; இவற்றின் மீது நடைமுறையில் சாத்தியமான தாக்குதல் எதுவும் அறியப்படவில்லை. மென்பொருள் பதிவிறக்கங்கள், Git-இன் புதிய ஆப்ஜெக்ட் ஃபார்மட், TLS சான்றிதழ்கள், Bitcoin ஆகியவற்றில் SHA-256 இயல்புநிலை. தற்செயலான சிதைவைக் கண்டறிவது, கோப்புகளின் நகல்களை நீக்குவது போன்ற தாக்குதல் அற்ற வேலைகளுக்கு MD5, SHA-1 இன்னும் பொருத்தமானவை; அதனால்தான் பல பதிவிறக்கப் பக்கங்கள் அவற்றை இன்னும் பட்டியலிடுகின்றன.

ஹாஷிங் ஏன் குறியாக்கம் (Encryption) அல்ல

குறியாக்கம் (encryption) வடிவமைப்பிலேயே திரும்பப் பெறக்கூடியது: சாவி வைத்திருப்பவர் அசல் தரவைப் பெறலாம். ஹேஷுக்கு சாவி இல்லை, அதைத் திருப்ப முடியாது; ஏனெனில் எண்ணற்ற உள்ளீடுகள் ஒவ்வொரு டைஜெஸ்டுக்கும் பொருந்தும். ஆனாலும் ரகசியங்களை வைக்க ஹேஷ் பாதுகாப்பான இடம் அல்ல. குறுகிய அல்லது பொதுவான உள்ளீட்டின் SHA-256-ஐப் பார்க்கும் தாக்குபவர், ஒன்று பொருந்தும் வரை யூகங்களை ஹேஷ் செய்து பார்ப்பார்; முன்கூட்டியே கணக்கிட்ட அட்டவணைகள் பில்லியன் கணக்கான அறியப்பட்ட கடவுச்சொற்களை உள்ளடக்குகின்றன. வேகமான ஹேஷ்கள் வேகத்துக்காகவே உருவாக்கப்பட்டவை; நவீன GPU-க்கள் வினாடிக்கு பில்லியன் கணக்கான SHA-256 யூகங்களைச் செய்கின்றன.

எனவே கடவுச்சொற்களை Argon2, bcrypt, scrypt போன்ற, வேண்டுமென்றே மெதுவான, உப்பிடப்பட்ட (salted) கடவுச்சொல் ஹேஷில் சேமியுங்கள்; சாதாரண MD5 அல்லது SHA-256-இல் ஒருபோதும் வேண்டாம். கடவுச்சொற்களை உருவாக்க கடவுச்சொல் உருவாக்கி பயன்படுத்துங்கள். வேகமான ஹேஷ்கள் சிறப்பாகச் செய்யும் வேலைகளுக்கு இந்தப் பக்கத்தைப் பயன்படுத்துங்கள்: பதிவிறக்கிய கோப்பு வெளியிட்டவர் தந்த செக்சத்துடன் பொருந்துகிறதா எனச் சரிபார்ப்பது, இரு கோப்புகளைத் திறக்காமல் ஒப்பிடுவது, உங்கள் சொந்த குறியீடு கணக்கிட்ட டைஜெஸ்டைச் சோதிப்பது. உரை, இறுதியில் புதிய வரி இல்லாமல் UTF-8 ஆக ஹேஷ் செய்யப்படுகிறது; டெர்மினலில் echo "text" | sha256sum முடிவிலிருந்து வேறுபடுவதற்கு இதுவே வழக்கமான காரணம். டெவலப்பர் கருவிகள் பக்கம் ஒரே மாதிரியில் ஹேஷிங்கையும் திரும்பப் பெறக்கூடிய என்கோடிங்குகளையும் ஒப்பிடுகிறது.

அடிக்கடி கேட்கப்படும் கேள்விகள்

பதிவிறக்கிய கோப்பை அதன் SHA-256 செக்சம் மூலம் எப்படிச் சரிபார்ப்பது?
Hash a file மூலம் கோப்பைத் தேர்ந்தெடுத்து, SHA-256 வரியை வெளியிட்டவரின் தளத்தில் உள்ள மதிப்புடன் ஒப்பிடுங்கள். ஒவ்வொரு எழுத்தும் பொருந்த வேண்டும்; பெரிய எழுத்து ஹெக்ஸ் a முதல் f வரையிலான எழுத்துகள் காட்டப்படும் விதத்தை மட்டுமே மாற்றுகிறது.
MD5 அல்லது SHA-256 ஹாஷை மறைவிலக்கம் (decrypt) செய்ய முடியுமா?
இல்லை, மறைகுறி நீக்க எதுவும் இல்லை. ஹேஷ்களைத் திருப்புவதாகக் கூறும் தளங்கள் ஏற்கனவே ஹேஷ் செய்த சரங்களின் அட்டவணைகளில் டைஜெஸ்டைத் தேடுகின்றன; இது குறுகிய அல்லது பொதுவான உள்ளீடுகளுக்கு மட்டுமே வேலை செய்யும்.
MD5 உடைக்கப்பட்டுவிட்டாலும் ஏன் இன்னும் வழங்கப்படுகிறது?
பல அமைப்புகள் இன்னும் MD5 செக்சம்களை வெளியிடுகின்றன; தற்செயலான மாற்றங்களை அது முழுமையாகக் கண்டறியும். மோதும் கோப்புகளை வேண்டுமென்றே உருவாக்கக்கூடிய தாக்குபவருக்கு எதிராக மட்டுமே அது உடைந்துள்ளது.
வெற்று சரத்தின் (empty string) MD5 ஹாஷ் என்ன?
d41d8cd98f00b204e9800998ecf8427e. இந்த மதிப்பு தெரிந்தால், பொதுவாக ஒரு நிரல் எதையும் ஹேஷ் செய்யவில்லை என்று பொருள்; எடுத்துக்காட்டாக ஹேஷ் இயங்கும் முன் கோப்பு ஏற்றப்படவில்லை.
SHA-256-ஐ விட SHA-512 அதிகப் பாதுகாப்பானதா?
இரண்டும் உடையாதவை, ப்ரூட் ஃபோர்ஸுக்கு அப்பாற்பட்டவை. SHA-512 நீண்ட வெளியீட்டைக் கொண்டது, 64-பிட் செயலிகளில் வேகமாகவும் இருக்கலாம்; ஆனால் செக்சம்கள், கையொப்பங்களுக்கு SHA-256 அதிகம் எதிர்பார்க்கப்படும் தேர்வு.