XXH-128 Хэш кодын тооцоолуур
Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:00:32 (UTC)
Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд XXHash 128 бит (XXH-128) хэш функцийг ашигладаг хэш кодын тооцоолуур.XXH-128 Hash Code Calculator
XXH буюу XXHash гэгддэг XXH нь хурдан, криптографийн бус хэш алгоритм бөгөөд ялангуяа өгөгдөл шахах, шалгах нийлбэр, өгөгдлийн сангийн индексжүүлэлт зэрэг хурд чухал үед өндөр гүйцэтгэл, үр ашигт зориулагдсан. Энэ хуудсанд танилцуулсан хувилбар нь 128 бит (16 байт) хэш код үүсгэдэг бөгөөд ихэвчлэн 32 оронтой арван зургаатын тоогоор дүрслэгдсэн байдаг.
Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.
XXH-128 Хэш Алгоритмын Тухай
Би математикийн мэргэжилтэн биш, гэхдээ би энэ хэш функцыг миний хамтран ажилладаг математикийн бус хүмүүст ойлгомжтой жишээг ашиглан тайлбарлахыг хичээх болно. Хэрвээ та шинжлэх ухааны хувьд зөв, бүрэн математик тайлбар хүсэж байгаа бол, би итгэж байна, та үүнийг хаа нэгтээ олж чадна ;-)
XXHash-ыг том холигч гэж төсөөлөөрэй. Та жимсний коктейл хийхийг хүсч байна, тиймээс та янз бүрийн орцуудаа нэмнэ. Энэ холигчийн онцлог нь та хэдэн орц нэмсэн ч гэсэн түүний гаргаж буй коктейль нь ижил хэмжээтэй байх боловч, та орцууддаа зөвхөн жижигхэн өөрчлөлт хийсэн ч коктейлийн амт бүрэн өөрчлөгдөх болно.
Алхам 1: Өгөгдлийг Хольж Байгаа Нь
Өгөгдлийг тань янз бүрийн жимсүүд гэж төсөөлөөрэй: алим, банан, хавтгай жимс.
- Та тэдгээрийг холигчид хийгээрэй.
- Та тэдгээрийг өндөр хурдтайгаар холих болно.
- Жимсүүдийн хэмжээ ямар ч байсан, та жижиг, сайтар холигдсон коктейльтэй болно.
Алхам 2: Нууц Амт - "Тамхины" Тоонуудтай Холигох
Коктейль (хэш) нь таамаглашгүй байхыг баталгаажуулахын тулд XXHash нууц орц нэмдэг: том "тамаар" тоонууд болох анхны тоонууд. Яагаад анхны тоонууд?
- Эдгээр нь өгөгдлийг илүү тэгш холиход тусалдаг.
- Тэд коктейль (хэш)-г оригиналь орцууд (өгөгдөл)-аас буцаан гаргахыг хэцүү болгодог.
Алхам 3: Хурдны Түргэсгэх: Том хэсгүүдийг Хэрчих
XXHash маш хурдан учраас нэг жимсийг нэгээр нь хэрчихийн оронд:
- Том бүлгүүдийг бүгдийг нь нэг дор хэрчиж байна.
- Энэ нь жижиг хутганы оронд том хоолны боловсруулах машинуудыг ашиглахтай адил.
- Энэ нь XXHash-ыг секундэд гигабайт өгөгдлийг боловсруулах боломжийг олгодог - асар том файлуудын хувьд төгс!
Алхам 4: Төгсгөлд Нэмэх: Галт уулын Нөлөө
Энд шидэт зүйл:
- Хэрвээ та зүгээр л нэг жижиг зүйл (жишээ нь, өгүүлбэрт үсгийн тэмдэг нэмэх) өөрчилсөн ч, төгсгөлд гарч ирсэн коктейлийн амт бүрэн өөрчлөгдөх болно.
- Энэ нь галт уулын нөлөө гэж нэрлэгддэг: