RIPEMD-128 హాష్ కోడ్ కాలిక్యులేటర్
ప్రచురణ: 18 ఫిబ్రవరి, 2025 9:36:25 PM UTCకి
టెక్స్ట్ ఇన్ పుట్ లేదా ఫైల్ అప్ లోడ్ ఆధారంగా హాష్ కోడ్ ను లెక్కించడానికి రేస్ ఇంటిగ్రిటీ ప్రిమిటివ్స్ ఎవాల్యుయేషన్ మెసేజ్ డైజెస్ట్ 128 బిట్ (RIPEMD-128) హాష్ ఫంక్షన్ ను ఉపయోగించే హాష్ కోడ్ కాలిక్యులేటర్.RIPEMD-128 Hash Code Calculator
RIPEMD-128 అనేది ఒక క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్, ఇది ఒక ఇన్ పుట్ (లేదా సందేశాన్ని) తీసుకుంటుంది మరియు స్థిర-పరిమాణం, 128-బిట్ (16-బైట్) అవుట్ పుట్ ను ఉత్పత్తి చేస్తుంది, దీనిని సాధారణంగా 32-అక్షరాల హెక్సాడెసిమల్ సంఖ్యగా సూచిస్తారు.
RIPEMD (RACE ఇంటిగ్రిటీ ప్రిమిటివ్స్ ఎవాల్యుయేషన్ మెసేజ్ డైజెస్ట్) అనేది హ్యాషింగ్ ద్వారా డేటా సమగ్రతను అందించడానికి రూపొందించిన క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ల కుటుంబం. ఈయూ రేస్ (రీసెర్చ్ అండ్ డెవలప్ మెంట్ ఇన్ అడ్వాన్స్ డ్ కమ్యూనికేషన్స్ టెక్నాలజీస్ ఇన్ యూరప్ ) ప్రాజెక్టులో భాగంగా 1990వ దశకం మధ్యలో దీన్ని అభివృద్ధి చేశారు.
MD4 మరియు MD5 వంటి ఆందోళనల కారణంగా RIPEMD యొక్క 128 బిట్ వెర్షన్ ఇకపై సురక్షితంగా పరిగణించబడదు
పూర్తి బహిర్గతం: ఈ పేజీలో ఉపయోగించిన హాష్ ఫంక్షన్ యొక్క నిర్దిష్ట అమలును నేను వ్రాయలేదు. ఇది PHP ప్రోగ్రామింగ్ భాషతో చేర్చబడిన ఒక ప్రామాణిక ఫంక్షన్. సౌలభ్యం కోసం ఇక్కడ బహిరంగంగా అందుబాటులో ఉంచడానికి మాత్రమే నేను వెబ్ ఇంటర్ఫేస్ను తయారు చేసాను.
RIPEMD-128 హాష్ అల్గోరిథం గురించి
నేను గణిత శాస్త్రజ్ఞుడిని లేదా క్రిప్టోగ్రాఫర్ను కాదు, కానీ గణిత శాస్త్రజ్ఞులు కానివారికి అర్థమయ్యే విధంగా ఈ హాష్ ఫంక్షన్ ఎలా పనిచేస్తుందో వివరించడానికి నేను ప్రయత్నిస్తాను. బదులుగా మీరు శాస్త్రీయంగా ఖచ్చితమైన పూర్తి-ఆన్ గణిత వివరణను ఇష్టపడితే, మీరు దానిని చాలా ఇతర వెబ్సైట్లలో కనుగొనగలరని నేను ఖచ్చితంగా అనుకుంటున్నాను ;-)
RIPEMD మెర్కిల్-డామ్ గార్డ్ నిర్మాణాన్ని ఉపయోగిస్తుంది, ఇది హాష్ అల్గారిథమ్స్ యొక్క SHA-2 కుటుంబంతో సారూప్యతను కలిగి ఉంది. నేను వాటిని ఇతర పేజీలలో బ్లెండర్ మాదిరిగానే పనిచేస్తాయని వర్ణించాను, మరియు ఇది RIPEMDకి వర్తిస్తుంది:
స్టెప్ 1 - ప్రిపరేషన్ (డేటాను ప్యాడింగ్ చేయడం)
- మొదట, రిప్ఎమ్డి బ్లెండర్లో "పదార్థాలు" సరిగ్గా సరిపోతుందని నిర్ధారిస్తుంది. కాకపోతే, ఇది దానిని చుట్టడానికి కొంత అదనపు "ఫిల్లర్" ను జోడిస్తుంది (ఇది డేటాను ప్యాడింగ్ చేయడం వంటిది).
దశ 2 - బ్లెండర్ ప్రారంభించడం (ప్రారంభీకరణ)
- బ్లెండర్ ఒక నిర్దిష్ట అమరికతో ప్రారంభమవుతుంది - వేగం, శక్తి మరియు బ్లేడ్ స్థానం వంటివి. ఇవి ప్రారంభీకరణ వాహకాలు అని పిలువబడే ప్రత్యేక ప్రారంభ విలువలు.
స్టెప్ 3 - మిక్సింగ్ ప్రాసెస్ (డేటా క్రంచ్ చేయడం)
- ఇక్కడ చల్లని భాగం ఉంది: రిప్ఎమ్డిలో కేవలం ఒక సెట్ బ్లేడ్లు మాత్రమే లేవు. ఇందులో రెండు బ్లెండర్లు పక్కపక్కనే (ఎడమ మరియు కుడి) పనిచేస్తాయి.
- ప్రతి బ్లెండర్ పదార్థాలను భిన్నంగా ప్రాసెస్ చేస్తుంది. ఒకటి చాప్ చేస్తుంది, మరొకటి వివిధ వేగాలు, దిశలు మరియు బ్లేడ్ నమూనాలను ఉపయోగించి గ్రైండ్ చేస్తుంది.
- వారు డేటాను 80 సార్లు కలపడం, మార్పిడి చేయడం మరియు తిప్పడం (ప్రతిదీ సరిగ్గా మిశ్రమంగా ఉందని నిర్ధారించుకోవడానికి చక్రాలలో కలపడం వంటివి).
స్టెప్ 4 - ఫైనల్ బ్లెండ్ (ఫలితాలను కలపడం)
- ఆ మిక్సింగ్ తర్వాత, రిప్ఎమ్డి రెండు బ్లెండర్ల ఫలితాలను ఒక తుది, మృదువైన హాష్లో మిళితం చేస్తుంది.