Miklix

MD4 హాష్ కోడ్ కాలిక్యులేటర్

ప్రచురణ: 16 ఫిబ్రవరి, 2025 10:56:24 PM UTCకి

టెక్స్ట్ ఇన్‌పుట్ లేదా ఫైల్ అప్‌లోడ్ ఆధారంగా హాష్ కోడ్‌ను లెక్కించడానికి మెసేజ్ డైజెస్ట్ 4 (MD4) హాష్ ఫంక్షన్‌ను ఉపయోగించే హాష్ కోడ్ కాలిక్యులేటర్.

వీలైనంత ఎక్కువ మందికి అందుబాటులో ఉండేలా ఈ పేజీని ఇంగ్లీష్ నుండి యాంత్రికంగా అనువదించారు. దురదృష్టవశాత్తు, యాంత్రిక అనువాదం ఇంకా పరిపూర్ణమైన సాంకేతికత కాదు, కాబట్టి లోపాలు సంభవించవచ్చు. మీరు కోరుకుంటే, మీరు అసలు ఆంగ్ల సంస్కరణను ఇక్కడ చూడవచ్చు:

MD4 Hash Code Calculator

MD4 (మెసేజ్ డైజెస్ట్ 4) అనేది 1990లో రోనాల్డ్ రివెస్ట్ రూపొందించిన క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్. ఇది ఏకపక్ష పొడవు గల ఇన్‌పుట్ నుండి స్థిర 128-బిట్ (16-బైట్) హాష్ విలువను ఉత్పత్తి చేస్తుంది. ఘర్షణ దాడులకు (ఒకే హాష్‌ను ఉత్పత్తి చేసే రెండు వేర్వేరు ఇన్‌పుట్‌లను కనుగొనడం) అనుమతించే దుర్బలత్వాల కారణంగా MD4 ఇప్పుడు క్రిప్టోగ్రాఫికల్‌గా విచ్ఛిన్నమైందని పరిగణించబడుతుంది, కాబట్టి కొత్త వ్యవస్థలను రూపొందించేటప్పుడు దీనిని ఉపయోగించకూడదు. వెనుకకు అనుకూలమైన హాష్ కోడ్‌ను రూపొందించాల్సిన అవసరం వచ్చినప్పుడు ఇది ఇక్కడ చేర్చబడుతుంది.

పూర్తి బహిర్గతం: ఈ పేజీలో ఉపయోగించిన హాష్ ఫంక్షన్ యొక్క నిర్దిష్ట అమలును నేను వ్రాయలేదు. ఇది PHP ప్రోగ్రామింగ్ భాషతో చేర్చబడిన ఒక ప్రామాణిక ఫంక్షన్. సౌలభ్యం కోసం ఇక్కడ బహిరంగంగా అందుబాటులో ఉంచడానికి మాత్రమే నేను వెబ్ ఇంటర్‌ఫేస్‌ను తయారు చేసాను.


కొత్త హాష్ కోడ్‌ను లెక్కించండి

ఈ ఫారమ్ ద్వారా సమర్పించబడిన డేటా లేదా అప్‌లోడ్ చేయబడిన ఫైల్‌లు అభ్యర్థించిన హాష్ కోడ్‌ను రూపొందించడానికి పట్టేంత వరకు మాత్రమే సర్వర్‌లో ఉంచబడతాయి. ఫలితం మీ బ్రౌజర్‌కు తిరిగి రాకముందే అది వెంటనే తొలగించబడుతుంది.

ఇన్‌పుట్ డేటా:



సమర్పించిన వచనం UTF-8 ఎన్‌కోడ్ చేయబడింది. హాష్ ఫంక్షన్‌లు బైనరీ డేటాపై పనిచేస్తాయి కాబట్టి, టెక్స్ట్ మరొక ఎన్‌కోడింగ్‌లో ఉంటే ఫలితం భిన్నంగా ఉంటుంది. మీరు నిర్దిష్ట ఎన్‌కోడింగ్‌లో టెక్స్ట్ యొక్క హాష్‌ను లెక్కించాల్సిన అవసరం ఉంటే, బదులుగా మీరు ఫైల్‌ను అప్‌లోడ్ చేయాలి.



MD4 హాష్ అల్గోరిథం గురించి

నేను గణిత శాస్త్రజ్ఞుడిని కాదు, కాబట్టి నా తోటి గణితేతరులు అర్థం చేసుకోగలిగే విధంగా ఈ హాష్ ఫంక్షన్‌ను వివరించడానికి ప్రయత్నిస్తాను ;-) మీరు గణిత-భారీ వివరణను ఇష్టపడితే, మీరు దానిని అనేక ఇతర వెబ్‌సైట్‌లలో కనుగొనవచ్చు.

సరే, MD4 ని ఒక ప్రత్యేక పేపర్ ష్రెడర్ లాగా అనుకోండి. కానీ కాగితాన్ని ముక్కలు చేయడానికి బదులుగా, అది ఏదైనా సందేశాన్ని (అక్షరం, పాస్‌వర్డ్ లేదా పుస్తకం వంటివి) చిన్న, స్థిర-పరిమాణ రసీదుగా "ముక్కలు" చేస్తుంది. మీ సందేశం ఎంత పెద్దది లేదా చిన్నది అయినా, ఈ ష్రెడర్ ఎల్లప్పుడూ మీకు సరిగ్గా 16 బైట్లు (128 బిట్స్) పొడవు లేదా హెక్సాడెసిమల్ రూపంలో 32 అక్షరాల చిన్న రసీదును ఇస్తుంది.

సందేశాన్ని సరిగ్గా ముక్కలు చేయడానికి, మీరు నాలుగు దశలను అనుసరించాలి:

దశ 1: సందేశాన్ని సిద్ధం చేయడం

  • ష్రెడ్ చేసే ముందు, మీరు మీ కాగితాన్ని ష్రెడర్‌లో సరిగ్గా సరిపోయేలా సర్దుబాటు చేయాలి.
  • మీ సందేశం చాలా చిన్నదిగా ఉంటే, కాగితం సరిగ్గా సరిపోయేలా మీరు కొంత అదనపు ఖాళీ స్థలాన్ని (డూడుల్స్ లేదా ఫిల్లర్ వంటివి) జోడిస్తారు.
  • అది చాలా పొడవుగా ఉంటే, మీరు దానిని ఒకే పరిమాణంలో బహుళ పేజీలుగా విభజించాలి.

దశ 2: రహస్య స్టాంపును జోడించడం

  • సందేశాన్ని సర్దుబాటు చేసిన తర్వాత, అసలు సందేశం ఎంత పొడవు ఉందో చెప్పే రహస్య స్టాంపును చివర్లో జోడిస్తారు.
  • మీరు ఎంత ఫిల్లర్ జోడించినా, సందేశం యొక్క అసలు పరిమాణాన్ని ట్రాక్ చేయడానికి ఇది ష్రెడర్‌కు సహాయపడుతుంది.

దశ 3: ముక్కలు చేసే ప్రక్రియ (3 రౌండ్ల మ్యాజిక్)

  • ఇప్పుడు సందేశం ష్రెడర్‌లోకి వెళుతుంది.
  • ష్రెడర్‌లో 4 గేర్లు (A, B, C, మరియు D) ఉంటాయి, అవి ఒక ప్రత్యేక నమూనాలో కలిసి తిరుగుతాయి.
  • గేర్లు 3 రౌండ్లు తిరుగుతాయి, అవి ఇక్కడ:
    • పదాలను కలపండి.
    • కొన్ని భాగాలను తలక్రిందులుగా తిప్పండి.
    • వాటిని రూబిక్స్ క్యూబ్ లాగా తిప్పండి.
    • వేర్వేరు ముక్కలను కలిపి పగులగొట్టండి
  • ప్రతి రౌండ్ సందేశాన్ని గుర్తించడం అసాధ్యంగా మరింత గందరగోళంగా కనిపించేలా చేస్తుంది.

దశ 4: తుది రసీదు

  • తిప్పడం, తిప్పడం మరియు పగులగొట్టడం అన్నీ పూర్తయిన తర్వాత, ష్రెడర్ ఒక రసీదును బయటకు పంపుతాడు - సంఖ్యలు మరియు అక్షరాలతో కూడిన చిన్న స్ట్రింగ్ (హాష్).
  • మీరు ఒక పదాన్ని ముక్కలు చేసినా లేదా మొత్తం పుస్తకాన్ని ముక్కలు చేసినా, ఈ రసీదు ఎల్లప్పుడూ ఒకే పొడవు ఉంటుంది!

దురదృష్టవశాత్తు, కాలక్రమేణా, ఈ మాయా ష్రెడర్ పరిపూర్ణమైనది కాదని ప్రజలు కనుగొన్నారు. కొంతమంది తెలివైన వ్యక్తులు ష్రెడర్‌ను రెండు వేర్వేరు సందేశాలకు ఒకే రసీదు ఇచ్చేలా ఎలా మోసగించాలో (దీనిని ఘర్షణ అంటారు) కనుగొన్నారు మరియు గేర్లు ఎలా తిరుగుతాయో అంచనా వేసి, ఆపై నకిలీ రసీదులను సృష్టించడానికి దాన్ని ఉపయోగించారు. దీని కారణంగా, MD4 ఇకపై ముఖ్యమైన విషయాలకు సురక్షితమైనదిగా పరిగణించబడదు.

బ్లూస్కీలో షేర్ చేయండిఫేస్‌బుక్‌లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిTumblrలో షేర్ చేయండిX లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిPinterestలో పిన్ చేయండి

మికెల్ బ్యాంగ్ క్రిస్టెన్సేన్

రచయిత గురుంచి

మికెల్ బ్యాంగ్ క్రిస్టెన్సేన్
మిక్కెల్ miklix.com సృష్టికర్త మరియు యజమాని. అతనికి ప్రొఫెషనల్ కంప్యూటర్ ప్రోగ్రామర్/సాఫ్ట్‌వేర్ డెవలపర్‌గా 20 సంవత్సరాలకు పైగా అనుభవం ఉంది మరియు ప్రస్తుతం ఒక పెద్ద యూరోపియన్ ఐటీ కార్పొరేషన్‌లో పూర్తి సమయం ఉద్యోగం చేస్తున్నాడు. బ్లాగింగ్ చేయనప్పుడు, అతను తన ఖాళీ సమయాన్ని విస్తృత శ్రేణి ఆసక్తులు, అభిరుచులు మరియు కార్యకలాపాలపై గడుపుతాడు, ఇవి కొంతవరకు ఈ వెబ్‌సైట్‌లో కవర్ చేయబడిన వివిధ అంశాలలో ప్రతిబింబిస్తాయి.