Miklix

XXH-128 Hash Kodu Kalkulyatoru

Nəşr olundu: 18 fevral 2025 at 17:11:17 UTC

Mətn daxilinə və ya fayl yükləməsinə əsaslanan hash kodunu hesablamaq üçün XXHash 128 bit (XXH-128) hash funksiyasından istifadə edən hash kodu kalkulyatoru.

Bu səhifə mümkün qədər çox insan üçün əlçatan olması üçün ingilis dilindən maşın tərcümə edilib. Təəssüf ki, maşın tərcüməsi hələ mükəmməl texnologiya deyil, ona görə də səhvlər baş verə bilər. İstəyirsinizsə, orijinal ingilis versiyasına buradan baxa bilərsiniz:

XXH-128 Hash Code Calculator

XXH, həmçinin XXHash olaraq da bilinir, sürətli, kriptoqrafik olmayan hash alqoritmidir, xüsusən məlumatların sıxılması, yoxlama məbləğləri və verilənlər bazasının indeksləşdirilməsi kimi sürətin kritik olduğu vəziyyətlərdə yüksək performans və səmərəlilik üçün nəzərdə tutulmuşdur. Bu səhifədə təqdim olunan variant adətən 32 rəqəmli onaltılıq nömrə kimi vizuallaşdırılan 128 bit (16 bayt) hash kodunu yaradır.

Tam açıqlama: Mən bu səhifədə istifadə olunan hash funksiyasının konkret icrasını yazmamışam. Bu PHP proqramlaşdırma dilinə daxil edilmiş standart funksiyadır. Mən yalnız rahatlıq üçün veb-interfeysi burada ictimaiyyətə açıq etmək üçün etdim.


Yeni Hash Kodunu hesablayın

Bu forma vasitəsilə təqdim edilən məlumatlar və ya yüklənmiş fayllar yalnız tələb olunan hash kodunu yaratmaq üçün lazım olan müddət ərzində serverdə saxlanılacaq. Nəticə brauzerinizə qaytarılmadan dərhal silinəcək.

Daxiletmə məlumatları:



Təqdim edilmiş mətn UTF-8 kodludur. Hash funksiyaları ikili verilənlər üzərində işlədiyi üçün nəticə mətnin başqa kodlaşdırmada olmasından fərqli olacaq. Müəyyən bir kodlaşdırmada mətnin hashini hesablamağınız lazımdırsa, bunun əvəzinə bir fayl yükləməlisiniz.



XXH-128 Hash Alqoritmi haqqında

Mən riyaziyyatçı deyiləm, amma riyaziyyatçı olmayan həmkarlarımın başa düşə biləcəyi bir bənzətmədən istifadə edərək bu hash funksiyasını izah etməyə çalışacağam. Elmi cəhətdən düzgün, tam riyaziyyat izahına üstünlük verirsinizsə, əminəm ki, başqa yerdə tapa bilərsiniz ;-)

XXHash-ı böyük bir qarışdırıcı kimi təsəvvür etməyə çalışın. Smoothie hazırlamaq istəyirsən, ona görə də bir dəstə müxtəlif maddələr əlavə edirsən. Bu qarışdırıcının özəl cəhəti ondan ibarətdir ki, onu nə qədər inqrediyent qoyursanız, o, eyni ölçülü smoothie verir, lakin inqrediyentlərdə hətta kiçik dəyişikliklər etsəniz, tamamilə fərqli ətirli smoothie əldə edəcəksiniz.

Addım 1: Məlumatların qarışdırılması

Məlumatlarınızı müxtəlif meyvələrdən ibarət bir dəstə kimi düşünün: alma, banan, çiyələk.

  • Onları bir qarışdırıcıya atırsınız.
  • Siz onları yüksək sürətlə qarışdırırsınız.
  • Meyvələrin nə qədər böyük olmasından asılı olmayaraq, sonunda kiçik, yaxşı qarışdırılmış bir smoothie əldə edirsiniz.

Addım 2: Gizli sous - "Sehrli" nömrələrlə qarışdırın

Smoothie (hash) gözlənilməz olduğundan əmin olmaq üçün XXHash gizli tərkib hissəsi əlavə edir: primes adlanan böyük "sehrli" rəqəmlər. Niyə primes?

  • Onlar məlumatları daha bərabər şəkildə qarışdırmağa kömək edirlər.
  • Smoothiedən (hash) orijinal inqrediyentləri (məlumatları) tərsinə çevirməyi çətinləşdirirlər.

Addım 3: Sürət artırma: Toplu doğrama

XXHash çox sürətlidir, çünki bir anda bir meyvə doğramaq əvəzinə:

  • Böyük qrup meyvələri bir anda doğrayır.
  • Bu, kiçik bir bıçaq yerinə nəhəng yemək prosessorundan istifadə etməyə bənzəyir.
  • Bu, XXHash-a saniyədə gigabayt verilənləri idarə etməyə imkan verir - nəhəng fayllar üçün mükəmməldir!

Addım 4: Son toxunma: Uçqun Effekti

Budur sehr:

  • Yalnız bir kiçik şeyi dəyişdirsəniz belə (cümlədəki vergül kimi), son smoothie tamamilə fərqli dad verir.
  • Buna uçqun effekti deyilir:
    • Kiçik dəyişikliklər = hashdakı böyük fərqlər.
    • Bu, suya bir damla qida boyası əlavə etmək kimi bir şeydir və birdən bütün şüşə rəngini dəyişir.

Bluesky-də paylaşınFacebookda paylaşLinkedIn-də paylaşınTumblr-da paylaşınX-də paylaşınLinkedIn-də paylaşınPinterest-də Pin

Mikkel Bang Christensen

Müəllif haqqında

Mikkel Bang Christensen
Mikkel miklix.com saytının yaradıcısı və sahibidir. O, peşəkar kompüter proqramçısı/proqram təminatı tərtibatçısı kimi 20 ildən artıq təcrübəyə malikdir və hazırda böyük Avropa İT korporasiyasında tam iş günü işləyir. Bloq yazmayanda o, boş vaxtını geniş çeşidli maraqlara, hobbilərə və fəaliyyətlərə sərf edir ki, bu da müəyyən dərəcədə bu veb-saytda əhatə olunan müxtəlif mövzularda əks oluna bilər.