Miklix

XXH-128 Хэш кодын тооцоолуур

Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:00:32 (UTC)

Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд XXHash 128 бит (XXH-128) хэш функцийг ашигладаг хэш кодын тооцоолуур.

Энэ хуудсыг аль болох олон хүнд хүртээмжтэй болгох үүднээс англи хэлнээс орчуулсан. Харамсалтай нь машин орчуулга нь төгс төгөлдөр технологи болоогүй байгаа тул алдаа гарч болзошгүй. Хэрэв та хүсвэл англи хэл дээрх эх хувилбарыг эндээс үзэх боломжтой.

XXH-128 Hash Code Calculator

XXH буюу XXHash гэгддэг XXH нь хурдан, криптографийн бус хэш алгоритм бөгөөд ялангуяа өгөгдөл шахах, шалгах нийлбэр, өгөгдлийн сангийн индексжүүлэлт зэрэг хурд чухал үед өндөр гүйцэтгэл, үр ашигт зориулагдсан. Энэ хуудсанд танилцуулсан хувилбар нь 128 бит (16 байт) хэш код үүсгэдэг бөгөөд ихэвчлэн 32 оронтой арван зургаатын тоогоор дүрслэгдсэн байдаг.

Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.


Шинэ хэш кодыг тооцоолох

Энэ маягтаар илгээсэн өгөгдөл эсвэл байршуулсан файлууд сервер дээр зөвхөн хүссэн хэш кодыг үүсгэх хүртэл л хадгалагдах болно. Үр дүн нь таны хөтөч рүү буцаж ирэхээс өмнө шууд устгагдах болно.

Өгөгдөл оруулах:



Илгээсэн текст UTF-8 кодлогдсон байна. Хэш функц нь хоёртын өгөгдөл дээр ажилладаг тул үр дүн нь текст өөр кодчилолд байсантай харьцуулахад өөр байх болно. Хэрэв та тодорхой кодчилол дахь текстийн хэшийг тооцоолох шаардлагатай бол оронд нь файл байршуулах хэрэгтэй.



XXH-128 Хэш Алгоритмын Тухай

Би математикийн мэргэжилтэн биш, гэхдээ би энэ хэш функцыг миний хамтран ажилладаг математикийн бус хүмүүст ойлгомжтой жишээг ашиглан тайлбарлахыг хичээх болно. Хэрвээ та шинжлэх ухааны хувьд зөв, бүрэн математик тайлбар хүсэж байгаа бол, би итгэж байна, та үүнийг хаа нэгтээ олж чадна ;-)

XXHash-ыг том холигч гэж төсөөлөөрэй. Та жимсний коктейл хийхийг хүсч байна, тиймээс та янз бүрийн орцуудаа нэмнэ. Энэ холигчийн онцлог нь та хэдэн орц нэмсэн ч гэсэн түүний гаргаж буй коктейль нь ижил хэмжээтэй байх боловч, та орцууддаа зөвхөн жижигхэн өөрчлөлт хийсэн ч коктейлийн амт бүрэн өөрчлөгдөх болно.

Алхам 1: Өгөгдлийг Хольж Байгаа Нь

Өгөгдлийг тань янз бүрийн жимсүүд гэж төсөөлөөрэй: алим, банан, хавтгай жимс.

  • Та тэдгээрийг холигчид хийгээрэй.
  • Та тэдгээрийг өндөр хурдтайгаар холих болно.
  • Жимсүүдийн хэмжээ ямар ч байсан, та жижиг, сайтар холигдсон коктейльтэй болно.

Алхам 2: Нууц Амт - "Тамхины" Тоонуудтай Холигох

Коктейль (хэш) нь таамаглашгүй байхыг баталгаажуулахын тулд XXHash нууц орц нэмдэг: том "тамаар" тоонууд болох анхны тоонууд. Яагаад анхны тоонууд?

  • Эдгээр нь өгөгдлийг илүү тэгш холиход тусалдаг.
  • Тэд коктейль (хэш)-г оригиналь орцууд (өгөгдөл)-аас буцаан гаргахыг хэцүү болгодог.

Алхам 3: Хурдны Түргэсгэх: Том хэсгүүдийг Хэрчих

XXHash маш хурдан учраас нэг жимсийг нэгээр нь хэрчихийн оронд:

  • Том бүлгүүдийг бүгдийг нь нэг дор хэрчиж байна.
  • Энэ нь жижиг хутганы оронд том хоолны боловсруулах машинуудыг ашиглахтай адил.
  • Энэ нь XXHash-ыг секундэд гигабайт өгөгдлийг боловсруулах боломжийг олгодог - асар том файлуудын хувьд төгс!

Алхам 4: Төгсгөлд Нэмэх: Галт уулын Нөлөө

Энд шидэт зүйл:

  • Хэрвээ та зүгээр л нэг жижиг зүйл (жишээ нь, өгүүлбэрт үсгийн тэмдэг нэмэх) өөрчилсөн ч, төгсгөлд гарч ирсэн коктейлийн амт бүрэн өөрчлөгдөх болно.
  • Энэ нь галт уулын нөлөө гэж нэрлэгддэг:
  • Багахан өөрчлөлтүүд = хэшийн том ялгаанууд.
  • Энэ нь усанд хоолны өнгөт будагны дусал нэмэхтэй адил бөгөөд гэнэт бүх шилний өнгө өөрчлөгддөг.
  • Bluesky дээр хуваалцаарайFacebook дээр хуваалцахLinkedIn дээр хуваалцахTumblr дээр хуваалцахX дээр хуваалцаарайLinkedIn дээр хуваалцахPinterest дээрх пин

    Миккел Кристенсен

    Зохиогчийн тухай

    Миккел Кристенсен
    Миккел бол miklix.com сайтыг бүтээгч, эзэмшигч юм. Тэрээр мэргэжлийн компьютерийн программист/програм хангамж хөгжүүлэгчээр 20 гаруй жил ажилласан туршлагатай бөгөөд одоогоор Европын томоохон мэдээллийн технологийн корпорацид бүтэн цагаар ажиллаж байна. Блог хөтлөөгүй үедээ тэрээр чөлөөт цагаа олон төрлийн сонирхол, хобби, үйл ажиллагаанд зарцуулдаг бөгөөд энэ нь энэ вэб сайтад багтсан олон янзын сэдвүүдэд тодорхой хэмжээгээр тусгагдсан байж магадгүй юм.