Miklix

XXH-64 ஹாஷ் குறியீடு கால்குலேட்டர்

வெளியிடப்பட்டது: 18 பிப்ரவரி, 2025 அன்று பிற்பகல் 7:44:01 UTC

உரை உள்ளீடு அல்லது கோப்பு பதிவேற்றத்தின் அடிப்படையில் ஹாஷ் குறியீட்டைக் கணக்கிட XXHash 64 பிட் (XXH-64) ஹாஷ் செயல்பாட்டைப் பயன்படுத்தும் ஹாஷ் குறியீடு கால்குலேட்டர்.

இந்தப் பக்கம் முடிந்தவரை பலருக்கு அணுகக்கூடியதாக இருக்க வேண்டும் என்பதற்காக ஆங்கிலத்திலிருந்து இயந்திர மொழிபெயர்ப்பு செய்யப்பட்டது. துரதிர்ஷ்டவசமாக, இயந்திர மொழிபெயர்ப்பு இன்னும் முழுமையான தொழில்நுட்பமாக இல்லை, எனவே பிழைகள் ஏற்படலாம். நீங்கள் விரும்பினால், அசல் ஆங்கிலப் பதிப்பை இங்கே காணலாம்:

XXH-64 Hash Code Calculator

XXH, XXHash என்றும் அழைக்கப்படுகிறது, இது உயர் செயல்திறன் மற்றும் செயல்திறனுக்காக வடிவமைக்கப்பட்ட வேகமான, கிரிப்டோகிராஃபிக் அல்லாத ஹாஷ் அல்காரிதம் ஆகும், குறிப்பாக தரவு சுருக்கம், செக்சம்கள் மற்றும் தரவுத்தள அட்டவணைப்படுத்தல் போன்ற வேகம் முக்கியமானதாக இருக்கும் சூழ்நிலைகளில். இந்த பக்கத்தில் வழங்கப்பட்ட மாறுபாடு 64 பிட் (8 பைட்) ஹாஷ் குறியீட்டை உருவாக்குகிறது, இது பொதுவாக 16 இலக்க ஹெக்ஸாடெசிமல் எண்ணாக காட்சிப்படுத்தப்படுகிறது.

முழு வெளிப்பாடு: இந்தப் பக்கத்தில் பயன்படுத்தப்படும் ஹாஷ் செயல்பாட்டின் குறிப்பிட்ட செயல்படுத்தலை நான் எழுதவில்லை. இது PHP நிரலாக்க மொழியுடன் சேர்க்கப்பட்ட ஒரு நிலையான செயல்பாடாகும். வசதிக்காக இங்கே பொதுவில் கிடைக்கச் செய்வதற்காக மட்டுமே வலை இடைமுகத்தை உருவாக்கினேன்.


புதிய ஹாஷ் குறியீட்டைக் கணக்கிடுங்கள்

இந்தப் படிவத்தின் மூலம் சமர்ப்பிக்கப்பட்ட தரவு அல்லது பதிவேற்றப்பட்ட கோப்புகள், கோரப்பட்ட ஹாஷ் குறியீட்டை உருவாக்க எடுக்கும் வரை மட்டுமே சர்வரில் வைக்கப்படும். முடிவு உங்கள் உலாவிக்குத் திரும்புவதற்கு முன்பு அது உடனடியாக நீக்கப்படும்.

உள்ளீட்டுத் தரவு:



சமர்ப்பிக்கப்பட்ட உரை UTF-8 குறியாக்கம் செய்யப்பட்டுள்ளது. ஹாஷ் செயல்பாடுகள் பைனரி தரவில் இயங்குவதால், உரை வேறொரு குறியாக்கத்தில் இருந்ததை விட முடிவு வேறுபட்டதாக இருக்கும். ஒரு குறிப்பிட்ட குறியாக்கத்தில் ஒரு உரையின் ஹாஷைக் கணக்கிட வேண்டும் என்றால், அதற்கு பதிலாக நீங்கள் ஒரு கோப்பை பதிவேற்ற வேண்டும்.



XXH-64 ஹாஷ் அல்காரிதம் பற்றி

நான் ஒரு கணிதவியலாளர் அல்ல, ஆனால் எனது சக கணிதவியலாளர்கள் புரிந்துகொள்ளக்கூடிய ஒரு ஒப்புமையைப் பயன்படுத்தி இந்த ஹாஷ் செயல்பாட்டை விளக்க முயற்சிப்பேன். நீங்கள் அறிவியல் ரீதியாக சரியான, முழு கணித விளக்கத்தை விரும்பினால், அதை நீங்கள் வேறு எங்காவது காணலாம் என்று நான் நம்புகிறேன் ;-)

XXHash ஐ ஒரு பெரிய கலப்பான் என்று கற்பனை செய்ய முயற்சிக்கவும். நீங்கள் ஒரு மிருதுவாக்கி செய்ய விரும்புகிறீர்கள், எனவே நீங்கள் பல்வேறு பொருட்களின் ஒரு கொத்து சேர்க்கிறீர்கள். இந்த பிளெண்டரைப் பற்றிய சிறப்பு விஷயம் என்னவென்றால், நீங்கள் எத்தனை பொருட்களைப் போட்டாலும் ஒரே அளவிலான மிருதுவாக்கியை வெளியிடுகிறது, ஆனால் நீங்கள் பொருட்களில் சிறிய மாற்றங்களைச் செய்தால், நீங்கள் முற்றிலும் மாறுபட்ட சுவை கொண்ட மிருதுவாக்கியைப் பெறுவீர்கள்.

படி 1: தரவு கலத்தல்

உங்கள் தரவை வெவ்வேறு பழங்களின் கொத்தாக நினைத்துப் பாருங்கள்: ஆப்பிள்கள், வாழைப்பழங்கள், ஸ்ட்ராபெர்ரிகள்.

  • நீங்கள் அவற்றை ஒரு பிளெண்டரில் தூக்கி எறியுங்கள்.
  • நீங்கள் அவற்றை அதிவேகத்தில் கலக்கிறீர்கள்.
  • பழங்கள் எவ்வளவு பெரியதாக இருந்தாலும், நீங்கள் ஒரு சிறிய, நன்கு கலந்த மிருதுவாக்கியுடன் முடிவடையும்.

படி 2: ரகசிய சாஸ் - "மேஜிக்" எண்களுடன் கிளறுதல்

மிருதுவாக்கி (ஹாஷ்) கணிக்க முடியாதது என்பதை உறுதிப்படுத்த, XXHash ஒரு ரகசிய மூலப்பொருளைச் சேர்க்கிறது: ப்ரைம்ஸ் எனப்படும் பெரிய "மேஜிக்" எண்கள். ஏன் பிரைம்ஸ்?

  • அவை தரவை மிகவும் சமமாக கலக்க உதவுகின்றன.
  • ஸ்மூத்தியிலிருந்து (ஹாஷ்) அசல் பொருட்களை (தரவு) தலைகீழாக மாற்றுவதை அவை கடினமாக்குகின்றன.

படி 3: வேக அதிகரிப்பு: மொத்தமாக வெட்டுதல்

XXHash மிக வேகமாக உள்ளது, ஏனெனில் ஒரு நேரத்தில் ஒரு பழத்தை வெட்டுவதற்கு பதிலாக, இது:

  • பழங்களின் பெரிய குழுக்களை ஒரே நேரத்தில் நறுக்குகிறது.
  • இது ஒரு சிறிய கத்திக்கு பதிலாக ஒரு பெரிய உணவு செயலியைப் பயன்படுத்துவது போன்றது.
  • இது XXHash ஐ வினாடிக்கு ஜிகாபைட் தரவைக் கையாள அனுமதிக்கிறது - பெரிய கோப்புகளுக்கு ஏற்றது!

படி 4: இறுதி தொடுதல்: பனிச்சரிவு விளைவு

இதோ மந்திரம்:

  • நீங்கள் ஒரு சிறிய விஷயத்தை மாற்றினாலும் (ஒரு வாக்கியத்தில் கமா போன்றவை), இறுதி மிருதுவாக்கி முற்றிலும் வித்தியாசமாக சுவைக்கும்.
  • இது பனிச்சரிவு விளைவு என்று அழைக்கப்படுகிறது:
    • சிறிய மாற்றங்கள் = ஹாஷில் பெரிய வேறுபாடுகள்.
    • இது தண்ணீரில் ஒரு துளி உணவு வண்ணத்தைச் சேர்ப்பது போன்றது, திடீரென்று முழு கண்ணாடியும் நிறத்தை மாற்றுகிறது.

ப்ளூஸ்கையில் பகிரவும்பேஸ்புக்கில் பகிரவும்LinkedIn இல் பகிரவும்Tumblr இல் பகிரவும்X இல் பகிரவும்LinkedIn இல் பகிரவும்பின்டரஸ்டில் பின் செய்யவும்

மிக்கேல் பேங் கிறிஸ்டென்சன்

எழுத்தாளர் பற்றி

மிக்கேல் பேங் கிறிஸ்டென்சன்
மிக்கல் என்பவர் miklix.com இன் படைப்பாளர் மற்றும் உரிமையாளர் ஆவார். அவருக்கு 20 ஆண்டுகளுக்கும் மேலான தொழில்முறை கணினி நிரலாளர்/மென்பொருள் உருவாக்குநராக அனுபவம் உள்ளது, மேலும் தற்போது ஒரு பெரிய ஐரோப்பிய ஐடி நிறுவனத்தில் முழுநேரப் பணியாளராக உள்ளார். வலைப்பதிவு செய்யாதபோது, ​​அவர் தனது ஓய்வு நேரத்தை பரந்த அளவிலான ஆர்வங்கள், பொழுதுபோக்குகள் மற்றும் செயல்பாடுகளில் செலவிடுகிறார், இது இந்த வலைத்தளத்தில் உள்ளடக்கப்பட்ட பல்வேறு தலைப்புகளில் ஓரளவுக்கு பிரதிபலிக்கக்கூடும்.