MD4 హాష్ కోడ్ కాలిక్యులేటర్
ప్రచురణ: 16 ఫిబ్రవరి, 2025 10:56:24 PM UTCకి
టెక్స్ట్ ఇన్పుట్ లేదా ఫైల్ అప్లోడ్ ఆధారంగా హాష్ కోడ్ను లెక్కించడానికి మెసేజ్ డైజెస్ట్ 4 (MD4) హాష్ ఫంక్షన్ను ఉపయోగించే హాష్ కోడ్ కాలిక్యులేటర్.MD4 Hash Code Calculator
MD4 (మెసేజ్ డైజెస్ట్ 4) అనేది 1990లో రోనాల్డ్ రివెస్ట్ రూపొందించిన క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్. ఇది ఏకపక్ష పొడవు గల ఇన్పుట్ నుండి స్థిర 128-బిట్ (16-బైట్) హాష్ విలువను ఉత్పత్తి చేస్తుంది. ఘర్షణ దాడులకు (ఒకే హాష్ను ఉత్పత్తి చేసే రెండు వేర్వేరు ఇన్పుట్లను కనుగొనడం) అనుమతించే దుర్బలత్వాల కారణంగా MD4 ఇప్పుడు క్రిప్టోగ్రాఫికల్గా విచ్ఛిన్నమైందని పరిగణించబడుతుంది, కాబట్టి కొత్త వ్యవస్థలను రూపొందించేటప్పుడు దీనిని ఉపయోగించకూడదు. వెనుకకు అనుకూలమైన హాష్ కోడ్ను రూపొందించాల్సిన అవసరం వచ్చినప్పుడు ఇది ఇక్కడ చేర్చబడుతుంది.
పూర్తి బహిర్గతం: ఈ పేజీలో ఉపయోగించిన హాష్ ఫంక్షన్ యొక్క నిర్దిష్ట అమలును నేను వ్రాయలేదు. ఇది PHP ప్రోగ్రామింగ్ భాషతో చేర్చబడిన ఒక ప్రామాణిక ఫంక్షన్. సౌలభ్యం కోసం ఇక్కడ బహిరంగంగా అందుబాటులో ఉంచడానికి మాత్రమే నేను వెబ్ ఇంటర్ఫేస్ను తయారు చేసాను.
MD4 హాష్ అల్గోరిథం గురించి
నేను గణిత శాస్త్రజ్ఞుడిని కాదు, కాబట్టి నా తోటి గణితేతరులు అర్థం చేసుకోగలిగే విధంగా ఈ హాష్ ఫంక్షన్ను వివరించడానికి ప్రయత్నిస్తాను ;-) మీరు గణిత-భారీ వివరణను ఇష్టపడితే, మీరు దానిని అనేక ఇతర వెబ్సైట్లలో కనుగొనవచ్చు.
సరే, MD4 ని ఒక ప్రత్యేక పేపర్ ష్రెడర్ లాగా అనుకోండి. కానీ కాగితాన్ని ముక్కలు చేయడానికి బదులుగా, అది ఏదైనా సందేశాన్ని (అక్షరం, పాస్వర్డ్ లేదా పుస్తకం వంటివి) చిన్న, స్థిర-పరిమాణ రసీదుగా "ముక్కలు" చేస్తుంది. మీ సందేశం ఎంత పెద్దది లేదా చిన్నది అయినా, ఈ ష్రెడర్ ఎల్లప్పుడూ మీకు సరిగ్గా 16 బైట్లు (128 బిట్స్) పొడవు లేదా హెక్సాడెసిమల్ రూపంలో 32 అక్షరాల చిన్న రసీదును ఇస్తుంది.
సందేశాన్ని సరిగ్గా ముక్కలు చేయడానికి, మీరు నాలుగు దశలను అనుసరించాలి:
దశ 1: సందేశాన్ని సిద్ధం చేయడం
- ష్రెడ్ చేసే ముందు, మీరు మీ కాగితాన్ని ష్రెడర్లో సరిగ్గా సరిపోయేలా సర్దుబాటు చేయాలి.
- మీ సందేశం చాలా చిన్నదిగా ఉంటే, కాగితం సరిగ్గా సరిపోయేలా మీరు కొంత అదనపు ఖాళీ స్థలాన్ని (డూడుల్స్ లేదా ఫిల్లర్ వంటివి) జోడిస్తారు.
- అది చాలా పొడవుగా ఉంటే, మీరు దానిని ఒకే పరిమాణంలో బహుళ పేజీలుగా విభజించాలి.
దశ 2: రహస్య స్టాంపును జోడించడం
- సందేశాన్ని సర్దుబాటు చేసిన తర్వాత, అసలు సందేశం ఎంత పొడవు ఉందో చెప్పే రహస్య స్టాంపును చివర్లో జోడిస్తారు.
- మీరు ఎంత ఫిల్లర్ జోడించినా, సందేశం యొక్క అసలు పరిమాణాన్ని ట్రాక్ చేయడానికి ఇది ష్రెడర్కు సహాయపడుతుంది.
దశ 3: ముక్కలు చేసే ప్రక్రియ (3 రౌండ్ల మ్యాజిక్)
- ఇప్పుడు సందేశం ష్రెడర్లోకి వెళుతుంది.
- ష్రెడర్లో 4 గేర్లు (A, B, C, మరియు D) ఉంటాయి, అవి ఒక ప్రత్యేక నమూనాలో కలిసి తిరుగుతాయి.
- గేర్లు 3 రౌండ్లు తిరుగుతాయి, అవి ఇక్కడ:
- పదాలను కలపండి.
- కొన్ని భాగాలను తలక్రిందులుగా తిప్పండి.
- వాటిని రూబిక్స్ క్యూబ్ లాగా తిప్పండి.
- వేర్వేరు ముక్కలను కలిపి పగులగొట్టండి
- ప్రతి రౌండ్ సందేశాన్ని గుర్తించడం అసాధ్యంగా మరింత గందరగోళంగా కనిపించేలా చేస్తుంది.
దశ 4: తుది రసీదు
- తిప్పడం, తిప్పడం మరియు పగులగొట్టడం అన్నీ పూర్తయిన తర్వాత, ష్రెడర్ ఒక రసీదును బయటకు పంపుతాడు - సంఖ్యలు మరియు అక్షరాలతో కూడిన చిన్న స్ట్రింగ్ (హాష్).
- మీరు ఒక పదాన్ని ముక్కలు చేసినా లేదా మొత్తం పుస్తకాన్ని ముక్కలు చేసినా, ఈ రసీదు ఎల్లప్పుడూ ఒకే పొడవు ఉంటుంది!
దురదృష్టవశాత్తు, కాలక్రమేణా, ఈ మాయా ష్రెడర్ పరిపూర్ణమైనది కాదని ప్రజలు కనుగొన్నారు. కొంతమంది తెలివైన వ్యక్తులు ష్రెడర్ను రెండు వేర్వేరు సందేశాలకు ఒకే రసీదు ఇచ్చేలా ఎలా మోసగించాలో (దీనిని ఘర్షణ అంటారు) కనుగొన్నారు మరియు గేర్లు ఎలా తిరుగుతాయో అంచనా వేసి, ఆపై నకిలీ రసీదులను సృష్టించడానికి దాన్ని ఉపయోగించారు. దీని కారణంగా, MD4 ఇకపై ముఖ్యమైన విషయాలకు సురక్షితమైనదిగా పరిగణించబడదు.