Miklix

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

ప్రచురణ: 18 ఫిబ్రవరి, 2025 12:35:17 AM UTCకి

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

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

MurmurHash3C Hash Code Calculator

ముర్ముర్ హాష్3 అనేది 2008లో ఆస్టిన్ యాపిల్‌బై రూపొందించిన నాన్-క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్. దాని వేగం, సరళత మరియు మంచి పంపిణీ లక్షణాల కారణంగా ఇది సాధారణ-ప్రయోజన హ్యాషింగ్ కోసం విస్తృతంగా ఉపయోగించబడుతుంది. ముర్ముర్ హాష్ ఫంక్షన్‌లు హాష్ టేబుల్స్, బ్లూమ్ ఫిల్టర్‌లు మరియు డేటా డీప్లికేషన్ సిస్టమ్‌ల వంటి హాష్-ఆధారిత డేటా నిర్మాణాలకు ముఖ్యంగా ప్రభావవంతంగా ఉంటాయి.

ఈ పేజీలో ప్రस्तुतించబడిన వేరియంట్ 3C వేరియంట్, ఇది 3A వేరియంట్ లాగానే 32 బిట్ సిస్టమ్‌ల కోసం ఆప్టిమైజ్ చేయబడింది. అయితే, 3A వేరియంట్ వలె కాకుండా, ఇది 128 బిట్ (16 బైట్) హాష్ కోడ్‌లను ఉత్పత్తి చేస్తుంది, సాధారణంగా 32 అంకెల హెక్సాడెసిమల్ సంఖ్యగా సూచించబడుతుంది.

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


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

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

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



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



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

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

ఇప్పుడు, మీ దగ్గర LEGO ఇటుకల పెద్ద పెట్టె ఉందని ఊహించుకోండి. మీరు వాటిని ఒక నిర్దిష్ట మార్గంలో అమర్చిన ప్రతిసారీ, మీరు ఒక చిత్రాన్ని తీస్తారు. అమరిక ఎంత పెద్దదిగా లేదా రంగురంగులగా ఉన్నా, కెమెరా ఎల్లప్పుడూ మీకు చిన్న, స్థిర-పరిమాణ ఫోటోను ఇస్తుంది. ఆ ఫోటో మీ LEGO సృష్టిని సూచిస్తుంది, కానీ కాంపాక్ట్ రూపంలో ఉంటుంది.

MurmurHash3 డేటా విషయంలో కూడా ఇలాంటిదే చేస్తుంది. ఇది ఏ రకమైన డేటాను అయినా (టెక్స్ట్, నంబర్లు, ఫైల్స్) తీసుకొని చిన్న, స్థిర "వేలిముద్ర" లేదా హాష్ విలువకు కుదిస్తుంది. ఈ వేలిముద్ర కంప్యూటర్లు మొత్తం విషయాన్ని చూడాల్సిన అవసరం లేకుండా డేటాను త్వరగా గుర్తించడానికి, క్రమబద్ధీకరించడానికి మరియు పోల్చడానికి సహాయపడుతుంది.

మరొక సారూప్యత ఒక కేక్ కాల్చడం లాంటిది మరియు ముర్ముర్ హాష్3 ఆ కేక్‌ను చిన్న కప్‌కేక్ (హాష్)గా మార్చడానికి రెసిపీ. ఇది మూడు దశల ప్రక్రియ:

దశ 1: ముక్కలుగా కోయండి (డేటాను విచ్ఛిన్నం చేయడం)

  • ముందుగా, MurmurHash3 మీ డేటాను సమాన భాగాలుగా ముక్కలు చేస్తుంది, కేక్‌ను సరి చతురస్రాకారంలో కత్తిరించినట్లుగా.

దశ 2: క్రేజీ లాగా కలపండి (భాగాలను కలపడం)

  • ప్రతి ముక్క ఒక వైల్డ్ మిక్సింగ్ ప్రక్రియ ద్వారా వెళుతుంది:
    • తిప్పడం: పాన్‌కేక్‌ను తిప్పినట్లుగా, ఇది బిట్‌లను తిరిగి అమర్చుతుంది.
    • కదిలించడం: విషయాలను కలపడానికి యాదృచ్ఛిక పదార్థాలను (గణిత కార్యకలాపాలు) జోడిస్తుంది.
    • స్క్విషింగ్: అసలు భాగం ఏదీ ప్రత్యేకంగా కనిపించకుండా చూసుకోవడానికి డేటాను కలిపి నొక్కుతుంది.

దశ 3: తుది రుచి పరీక్ష (తుదికరణ)

  • అన్ని ముక్కలను కలిపిన తర్వాత, ముర్ముర్ హాష్3 దానిని చివరిగా కదిలిస్తుంది, అసలు డేటాలో చిన్న చిన్న మార్పు కూడా రుచిని (హాష్) పూర్తిగా మారుస్తుందని నిర్ధారించడానికి.

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

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

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

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