హాష్ జనరేటర్
టెక్స్ట్ టైప్ చేయండి లేదా ఫైల్ ఎంచుకోండి. దాని 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తో పొడవులు, ఖాళీ ఇన్పుట్ డైజెస్ట్లు లెక్కించబడ్డాయి.
| అల్గారిథం | డైజెస్ట్ బిట్లు | హెక్స్ పొడవు | బ్లాక్ బిట్లు | స్థితి | ఖాళీ ఇన్పుట్ హాష్ |
|---|---|---|---|---|---|
| MD5 | 128 | 32 | 512 | విఫలమైంది: 2004లో కొలిషన్లు కనుగొన్నారు | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | 160 | 40 | 512 | విఫలమైంది: 2017లో కొలిషన్ చూపించారు | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | 256 | 64 | 512 | సురక్షితం (SHA-2) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 384 | 96 | 1024 | సురక్షితం (SHA-2) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | 512 | 128 | 1024 | సురక్షితం (SHA-2) | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
ఐదు అల్గారిథమ్లు, వాటిలో రెండు వాడుకలో లేనివి
హ్యాష్ ఫంక్షన్ ఏ సైజ్ ఇన్పుట్నైనా స్థిర సైజ్ ఉన్న వేలిముద్రగా మారుస్తుంది. ఒక్క అక్షరం మార్చినా అవుట్పుట్ బిట్లలో దాదాపు సగం మారిపోతాయి, కాబట్టి "UltKit", "ultkit" కూడా పూర్తిగా సంబంధం లేని డైజెస్ట్లను ఇస్తాయి. 1992లో Ron Rivest RFC 1321లో ప్రచురించిన MD5 128 బిట్లను (32 హెక్స్ అక్షరాలు) ఇస్తుంది. 2004లో Xiaoyun Wang మరియు సహచరులు ఒకే MD5 హ్యాష్ వచ్చే రెండు వేర్వేరు ఇన్పుట్లను ఎలా తయారుచేయాలో చూపించారు, 2012 నాటికి Flame మాల్వేర్ MD5 కొలిజన్తో Microsoft కోడ్-సైనింగ్ సర్టిఫికెట్ను నకిలీగా తయారుచేసింది. Google, CWI Amsterdam 2017లో మొదటి నిజమైన కొలిజన్ SHAtteredను ప్రచురించినప్పుడు SHA-1 (160 బిట్లు) కూడా ఇలాగే విఫలమైంది. ఈ రెండింటినీ ఇక్కడ "భద్రత కోసం కాదు" అని గుర్తించాం.
SHA-256, SHA-384, SHA-512 NIST FIPS 180-4లో పేర్కొన్న SHA-2 కుటుంబానికి చెందినవి, వీటిపై ఆచరణాత్మక దాడి ఏదీ తెలియదు. సాఫ్ట్వేర్ డౌన్లోడ్లు, Git కొత్త ఆబ్జెక్ట్ ఫార్మాట్, TLS సర్టిఫికెట్లు, Bitcoinలో SHA-256 డిఫాల్ట్. ప్రమాదవశాత్తు కరప్షన్ను గుర్తించడం, ఫైళ్ల డూప్లికేట్లు తొలగించడం వంటి శత్రువు లేని పనులకు MD5, SHA-1 ఇప్పటికీ సరిపోతాయి, అందుకే చాలా డౌన్లోడ్ పేజీలు వాటిని ఇప్పటికీ చూపిస్తాయి.
హాషింగ్ ఎన్క్రిప్షన్ ఎందుకు కాదు
ఎన్క్రిప్షన్ రూపకల్పనలోనే రివర్సిబుల్: కీ ఉన్నవారికి అసలు డేటా తిరిగి వస్తుంది. హ్యాష్కు కీ ఉండదు, దాన్ని వెనక్కి మార్చలేం, ఎందుకంటే ప్రతి డైజెస్ట్కు లెక్కలేనన్ని ఇన్పుట్లు సరిపోతాయి. అయినా రహస్యాలను దాచడానికి హ్యాష్ సురక్షిత మార్గం కాదు. చిన్న లేదా సాధారణ ఇన్పుట్ SHA-256 చూసిన దాడిచేసేవారు అభ్యర్థులను హ్యాష్ చేస్తూ ఒకటి సరిపోయే వరకు ప్రయత్నిస్తారు, ముందే లెక్కించిన టేబుల్స్ బిలియన్ల తెలిసిన పాస్వర్డ్లను కవర్ చేస్తాయి. ఫాస్ట్ హ్యాష్లు వేగంగా ఉండేలా తయారయ్యాయి, ఆధునిక GPUలు సెకనుకు బిలియన్ల SHA-256 ప్రయత్నాలు చేస్తాయి.
కాబట్టి పాస్వర్డ్లను Argon2, bcrypt, scrypt వంటి ఉద్దేశపూర్వకంగా నెమ్మదైన, సాల్ట్ ఉన్న పాస్వర్డ్ హ్యాష్తో నిల్వ చేయండి; సాధారణ MD5 లేదా SHA-256తో ఎప్పుడూ వద్దు. పాస్వర్డ్లను పాస్వర్డ్ జనరేటర్తో తయారుచేయండి. ఫాస్ట్ హ్యాష్లు బాగా చేసే పనులకు ఈ పేజీని వాడండి: డౌన్లోడ్ చేసిన ఫైల్ ప్రచురణకర్త ఇచ్చిన చెక్సమ్కు సరిపోతుందో చూడటం, రెండు ఫైళ్లను తెరవకుండా పోల్చడం, మీ కోడ్ లెక్కించిన డైజెస్ట్ను తనిఖీ చేయడం. టెక్స్ట్ను చివర న్యూలైన్ లేకుండా UTF-8గా హ్యాష్ చేస్తాం; టెర్మినల్లో echo "text" | sha256sum ఫలితం భిన్నంగా రావడానికి సాధారణంగా ఇదే కారణం. డెవలపర్ టూల్స్ హబ్లో ఒకే నమూనాపై హ్యాషింగ్ను రివర్సిబుల్ ఎన్కోడింగ్లతో పోల్చవచ్చు.
తరచుగా అడిగే ప్రశ్నలు
- డౌన్లోడ్ చేసిన ఫైల్ను దాని SHA-256 చెక్సమ్తో ఎలా సరిచూడాలి?
- Hash a file ద్వారా ఫైల్ను ఎంచుకుని, SHA-256 లైన్ను ప్రచురణకర్త సైట్లోని విలువతో పోల్చండి. ప్రతి అక్షరం సరిపోవాలి; పెద్ద అక్షరాల హెక్స్ a నుండి f అక్షరాలు ఎలా కనిపిస్తాయో మాత్రమే మారుస్తుంది.
- MD5 లేదా SHA-256 హాష్ను డీక్రిప్ట్ చేయవచ్చా?
- లేదు, డీక్రిప్ట్ చేయడానికి ఏమీ లేదు. హ్యాష్లను రివర్స్ చేస్తామని చెప్పే సైట్లు ముందే హ్యాష్ చేసిన స్ట్రింగ్ల టేబుల్స్లో డైజెస్ట్ను వెతుకుతాయి; ఇది చిన్న లేదా సాధారణ ఇన్పుట్లకే పనిచేస్తుంది.
- MD5 బలహీనమైనదైతే ఇంకా ఎందుకు అందిస్తున్నారు?
- చాలా సిస్టమ్లు ఇప్పటికీ MD5 చెక్సమ్లను ప్రచురిస్తాయి, ప్రమాదవశాత్తు మార్పులను అది చక్కగా గుర్తిస్తుంది. ఉద్దేశపూర్వకంగా ఒకే హ్యాష్ వచ్చే ఫైళ్లను తయారుచేయగల దాడిచేసేవారి ముందు మాత్రమే అది విఫలమవుతుంది.
- ఖాళీ స్ట్రింగ్ యొక్క MD5 హాష్ ఏమిటి?
- d41d8cd98f00b204e9800998ecf8427e. ఈ విలువ కనిపిస్తే సాధారణంగా ప్రోగ్రామ్ ఏమీ హ్యాష్ చేయలేదని అర్థం, ఉదాహరణకు హ్యాష్ అమలుకు ముందే ఫైల్ లోడ్ కాకపోవడం.
- SHA-256 కంటే SHA-512 ఎక్కువ సురక్షితమా?
- రెండూ ఛేదించబడలేదు, బ్రూట్ ఫోర్స్కు అందనంత బలమైనవి. SHA-512 అవుట్పుట్ పొడవు ఎక్కువ, 64-బిట్ ప్రాసెసర్లలో వేగంగా ఉండవచ్చు, అయితే చెక్సమ్లు, సంతకాలకు SHA-256నే ఎక్కువగా ఆశిస్తారు.