హవల్-160/5 హాష్ కోడ్ కాలిక్యులేటర్
ప్రచురణ: 18 ఫిబ్రవరి, 2025 9:13:09 PM UTCకి
టెక్స్ట్ ఇన్ పుట్ లేదా ఫైల్ అప్ లోడ్ ఆధారంగా హాష్ కోడ్ ను లెక్కించడానికి వేరియబుల్ లెంగ్త్ 160 బిట్స్, 5 రౌండ్లు (HAVAL-160/5) హాష్ ఫంక్షన్ ఉపయోగించే హాష్ కోడ్ కాలిక్యులేటర్.HAVAL-160/5 Hash Code Calculator
హవల్ (హాష్ ఆఫ్ వేరియబుల్ లెంగ్త్) అనేది 1992 లో యులియాంగ్ జెంగ్, జోసెఫ్ పిప్రజిక్ మరియు జెన్నిఫర్ సెబెర్రీ రూపొందించిన క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్. ఇది ఎండి (మెసేజ్ డైజెస్ట్) కుటుంబం యొక్క పొడిగింపు, ఇది ప్రత్యేకంగా ఎండి 5 నుండి ప్రేరణ పొందింది, కానీ వశ్యత మరియు భద్రతలో గణనీయమైన మెరుగుదలలతో. ఇది 128 నుండి 256 బిట్ల వరకు వేరియబుల్ పొడవుల హాష్ కోడ్లను ఉత్పత్తి చేయగలదు, డేటాను 3, 4 లేదా 5 రౌండ్లలో ప్రాసెస్ చేస్తుంది.
ఈ పేజీలో ప్రదర్శించబడిన వేరియంట్ 5 రౌండ్లలో లెక్కించబడిన 160 బిట్ (20 బైట్) హాష్ కోడ్ ను విడుదల చేస్తుంది. ఫలితంగా 40 అంకెల హెక్సాడెసిమల్ సంఖ్యగా అవుట్ పుట్ అవుతుంది.
పూర్తి బహిర్గతం: ఈ పేజీలో ఉపయోగించిన హాష్ ఫంక్షన్ యొక్క నిర్దిష్ట అమలును నేను వ్రాయలేదు. ఇది PHP ప్రోగ్రామింగ్ భాషతో చేర్చబడిన ఒక ప్రామాణిక ఫంక్షన్. సౌలభ్యం కోసం ఇక్కడ బహిరంగంగా అందుబాటులో ఉంచడానికి మాత్రమే నేను వెబ్ ఇంటర్ఫేస్ను తయారు చేసాను.
హవల్ హాష్ అల్గోరిథం గురించి
పదార్థాలను (మీ డేటా) పూర్తిగా కలపడానికి రూపొందించిన సూపర్-పవర్ఫుల్ బ్లెండర్గా హవల్ను ఊహించుకోండి, తద్వారా తుది స్మూతీ (హాష్) ను చూడటం ద్వారా అసలు రెసిపీని ఎవరూ కనుగొనలేరు.
దశ 1: పదార్థాలను సిద్ధం చేయడం (మీ డేటా)
మీరు హవల్ కు కొంత డేటా ఇచ్చినప్పుడు - సందేశం, పాస్ వర్డ్ లేదా ఫైల్ వంటివి - అది దానిని బ్లెండర్ లో విసిరివేయదు. మొదట, ఇది:
- డేటాను శుభ్రపరుస్తుంది మరియు శుభ్రమైన ముక్కలుగా చేస్తుంది (దీనిని ప్యాడింగ్ అంటారు).
- మొత్తం పరిమాణం బ్లెండర్ కు సరిగ్గా సరిపోతుందని నిర్ధారించుకుంటుంది (స్మూతీ పదార్థాలు జార్ ను సమానంగా నింపేలా చూసుకోవడం వంటివి).
దశ 2: రౌండ్లలో బ్లెండింగ్ (మిక్సింగ్ పాస్లు)
హవాల్ ఒక్కసారి "బ్లెండ్" నొక్కదు. ఇది మీ డేటాను 3, 4 లేదా 5 రౌండ్ల ద్వారా మిళితం చేస్తుంది - ప్రతి భాగం పల్వరైజ్ చేయబడిందని నిర్ధారించుకోవడానికి మీ స్మూతీని అనేకసార్లు కలపడం వంటివి.
- 3 పాస్ లు: శీఘ్ర మిశ్రమం (వేగవంతమైనది కాని చాలా సురక్షితం కాదు).
- 5 పాస్ లు: సూపర్-కంప్లీట్ బ్లెండ్ (నెమ్మదిగా కానీ మరింత సురక్షితం).
ప్రతి రౌండ్ డేటాను భిన్నంగా మిళితం చేస్తుంది, ప్రత్యేక "బ్లేడ్లు" (గణిత కార్యకలాపాలు) ను ఉపయోగిస్తుంది, ఇవి డేటాను కత్తిరించడం, తిప్పడం, కదిలించడం మరియు క్రేజీ, అనూహ్యమైన మార్గాల్లో మాష్ చేస్తాయి.
స్టెప్ 3: సీక్రెట్ సాస్ (కంప్రెషన్ ఫంక్షన్)
మిశ్రమ రౌండ్ల మధ్య, హవల్ దాని రహస్య సాస్ను జోడిస్తుంది - విషయాలను మరింత ఉత్తేజపరిచే ప్రత్యేక వంటకాలు. ఈ దశ మీ డేటాలో చిన్న మార్పు కూడా (పాస్వర్డ్లో ఒక అక్షరాన్ని మార్చడం వంటివి) తుది స్మూతీని పూర్తిగా భిన్నంగా చేస్తుంది.
స్టెప్ 4: ఫైనల్ స్మూతీ (ది హాష్)
అన్ని మిశ్రమాల తరువాత, హవల్ మీ చివరి "స్మూతీ"ని బయటకు పంపుతుంది.
- ఇది హాష్ - మీ డేటా యొక్క ప్రత్యేకమైన వేలిముద్ర.
- మీ ఒరిజినల్ డేటా ఎంత పెద్దదైనా, చిన్నదైనా, హాష్ ఎప్పుడూ ఒకే పరిమాణంలో ఉంటుంది. ఇది ఏదైనా పరిమాణ పండును బ్లెండర్లో ఉంచడం వంటిది, కానీ ఎల్లప్పుడూ ఒకే కప్పు స్మూతీని పొందడం.
2025 నాటికి, క్రిప్టోగ్రాఫిక్ ప్రయోజనాల కోసం HAVAL-256/5 మాత్రమే ఇప్పటికీ సహేతుకమైన సురక్షితంగా పరిగణించబడుతుంది, అయినప్పటికీ మీరు కొత్త వ్యవస్థలను రూపకల్పన చేసేటప్పుడు దీనిని ఉపయోగించకూడదు. మీరు ఇప్పటికీ వారసత్వ వ్యవస్థలో ఉపయోగిస్తుంటే, మీకు తక్షణ ప్రమాదం లేదు, కానీ దీర్ఘకాలికంగా ఉదాహరణకు SHA3-256 కు మారడాన్ని పరిగణించండి.