Miklix

Kalkulatori i kodit hash Adler-32

Publikuar: 17 shkurt 2025 në 6:05:10 e pasdites, UTC

Llogaritësi i kodit hash që përdor funksionin hash Adler-32 për të llogaritur një kod hash bazuar në hyrjen e tekstit ose ngarkimin e skedarëve.

Kjo faqe u përkthye me makinë nga anglishtja për ta bërë të aksesueshme për sa më shumë njerëz. Fatkeqësisht, përkthimi me makinë nuk është ende një teknologji e përsosur, kështu që mund të ndodhin gabime. Nëse preferoni, mund ta shikoni versionin origjinal në anglisht këtu:

Adler-32 Hash Code Calculator

Funksioni hash Adler-32 është një algoritëm checksum që është i thjeshtë, i shpejtë, dhe shpesh përdoret për verifikimin e integritetit të të dhënave. Është projektuar nga Mark Adler dhe përdoret zakonisht në aplikacione si zlib për kompresimin e të dhënave. Ndryshe nga funksionet hash kriptografike (si SHA-256), Adler-32 nuk është projektuar për siguri por për kontroll të shpejtë të gabimeve. Ai llogarit një checksum 32-bit (4 bytes), zakonisht i përfaqësuar si 8 karaktere hexadecimale.

Zbulimi i plotë: Unë nuk kam shkruar zbatimin specifik të funksionit hash të përdorur në këtë faqe. Është një funksion standard i përfshirë me gjuhën e programimit PHP. E bëra ndërfaqen e uebit vetëm për ta bërë të disponueshme publikisht këtu për lehtësi.


Llogaritni kodin e ri hash

Të dhënat e dorëzuara ose skedarët e ngarkuar përmes këtij formulari do të mbahen në server vetëm për aq kohë sa duhet për të gjeneruar kodin hash të kërkuar. Ai do të fshihet menjëherë përpara se rezultati të kthehet në shfletuesin tuaj.

Të dhënat hyrëse:



Teksti i dërguar është i koduar UTF-8. Meqenëse funksionet hash funksionojnë në të dhëna binare, rezultati do të jetë i ndryshëm sesa nëse teksti ishte në një kodim tjetër. Nëse keni nevojë të llogarisni një hash të një teksti në një kodim specifik, duhet të ngarkoni një skedar në vend të kësaj.



Rreth algoritmit Adler-32 Hash

Nuk jam matematikan, por do të përpiqem ta shpjegoj këtë funksion hashashi duke përdorur një analogji të përditshme që shpresoj se shokët e mi jo-matematikanë mund ta kuptojnë. Ndryshe nga shumë nga funksionet kriptografike hash, Adler32 është një funksion checksum mjaft i thjeshtë, kështu që kjo nuk duhet të jetë shumë e keqe ;-)

Imagjinoni sikur keni një çantë me tjegulla të vogla me numër, secila që përfaqëson një letër ose një pjesë të të dhënave tuaja. Për shembull, fjala "Hi" ka dy tjegulla: një për "H" dhe një për "i".

Tani, ne do të bëjmë dy gjëra të thjeshta me këto tjegulla:

Hapi 1: Shtojini ato (Shuma A)

  • Filloni me numrin 1 (ashtu si rregull).
  • Shtoni numrin nga çdo tjegull në këtë total.

Hapi 2: Mbani një total të rrjedhshëm të të gjitha shumave (Shuma B)

  • Sa herë që shtoni numrin e një tjegulle të re në shumën A, shtoni edhe vlerën e re të Shumës A në Shumën B.
  • Është si të grumbullosh monedha: shton një monedhë sipër (Shuma A), dhe pastaj shkruan lartësinë e re totale të stack (Sum B).

Në fund, ngjitni të dy totalet së bashku për të bërë një numër të vetëm të madh. Ky numër i madh është checksum Adler-32.

Shpërndaje në BlueskyShpërndaje në FacebookNdani në LinkedInShpërndaje në TumblrShpërndaje në XNdani në LinkedInPin në Pinterest

Mikkel Bang Christensen

Rreth Autorit

Mikkel Bang Christensen
Mikkel është krijuesi dhe pronari i miklix.com. Ai ka mbi 20 vjet përvojë si programues profesional kompjuteri/zhvillues softuerësh dhe aktualisht është i punësuar me kohë të plotë për një korporatë të madhe evropiane IT. Kur nuk bën blog, ai e kalon kohën e lirë në një gamë të gjerë interesash, hobish dhe aktivitetesh, të cilat mund të reflektohen në një farë mase në shumëllojshmërinë e temave të mbuluara në këtë faqe interneti.