Miklix

Llogaritësi i kodit hash MD2

Publikuar: 16 shkurt 2025 në 10:40:40 e pasdites, UTC
Përditësimi i fundit: 12 janar 2026 në 9:07:03 e paradites, UTC

Kalkulator i kodit hash që përdor funksionin hash Message Digest 2 (MD2) për të llogaritur një kod hash bazuar në futjen 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:

MD2 Hash Code Calculator

Funksioni hash MD2 (Message Digest 2) është një funksion hash kriptografik i projektuar nga Ronald Rivest në vitin 1989. Ai u optimizua posaçërisht për kompjuterët 8-bitësh. Edhe pse tani konsiderohet i vjetëruar dhe i pasigurt për qëllime kriptografike, ai përfshihet këtu në rast se duhet të llogaritet një kod hash i pajtueshëm me të kaluarën. Nuk duhet të përdoret gjatë projektimit të sistemeve të reja.

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 Hash MD2

Jam mirë në matematikën e thjeshtë, por jo shumë i mirë dhe në asnjë mënyrë nuk e konsideroj veten matematikan, kështu që do të përpiqem të shpjegoj se si funksionon ky funksion hash në terma që jo-matematikanët mund ta kuptojnë. Nëse preferoni versionin e plotë të matematikës, është mjaft e lehtë për ta gjetur në shumë vende të tjera në internet ;-)

Tani, imagjino sikur ke një recetë që merr çdo përbërës (mesazhin tënd) dhe gjithmonë i kthen ato në saktësisht një çokollatë të vogël me 16 pjesë (prodhimin e patates). Pavarësisht se cilët janë përbërësit e tu ose sa të mëdhenj ose të vegjël janë, gjithmonë do të përfundosh me të njëjtën madhësi çokollate.

Qëllimi i kësaj recete është që:

  1. Nuk mund t’i gjesh përbërësit vetëm duke parë çokollatën.
  2. Edhe një ndryshim i vogël në përbërës e bën shijen e çokollatës krejtësisht të ndryshme, kështu që e dini nëse dikush ka ngatërruar përbërësit ose recetën.

Përgatitja e një çokollate të vogël është një proces me tre hapa:


Hapi 1: Plotësimi i Mesazhit (Përshtatja e Përbërësve)

Le të themi se keni një shportë që mban saktësisht 16 mollë (ose përbërës). Po sikur të keni vetëm 14 mollë? Do t'ju duhet të shtoni edhe 2 të tjera për të mbushur shportën. Nëse keni pak, thjesht shtoni mollë shtesë. Për shembull:

  • Nëse ju duhen edhe dy, shtoni dy mollë.
  • Nëse keni më shumë se 16, duhet të mbushni shportën tjetër. Për shembull, nëse keni 28, shtoni katër për të arritur në 32 (dy herë 16).

Kjo siguron që çdo shportë të jetë plot përpara se të kalojmë në hapin tjetër.


Hapi 2: Shtimi i një Checksum (Lista Sekrete e Përbërësve)

Tani, krijojmë një listë sekrete përbërësish bazuar në gjithçka në shportë.

  • Ti kalon nëpër secilën shportë, shikon mollët dhe shkruan një kod sekret për secilën prej tyre.
  • Kjo nuk është thjesht një kopje - është si të mbledhësh numrat në një mënyrë të çuditshme, kështu që edhe nëse dikush hyn fshehurazi dhe ndërron një mollë, lista do të duket e gabuar.

Kjo listë ju ndihmon të kontrolloni dy herë që përbërësit të mos jenë ngatërruar më vonë.


Hapi 3: Përzierja e të gjithave së bashku (Blenderi Magjik)

Tani vjen pjesa argëtuese - përzierja!

  • Ke një blender me 48 vende.
  • Ti hedh brenda: Mollët (mesazhi yt). Pak përzierje të vjetër nga më parë (fillon bosh për grupin e parë). Një përzierje të dy gjërave të para.

Pastaj e përzieni. Por jo vetëm një herë. E përzieni 18 herë, duke ndryshuar shpejtësinë dhe drejtimin në çdo raund. Kjo nuk është përzierje normale - çdo raund e përzien përzierjen në një mënyrë të veçantë në mënyrë që edhe një mollë e ndryshme ta bëjë të gjithë çokollatën të ketë shije të ndryshme.


Çokollata Finale (The Hash)

Pas gjithë asaj përzierjeje, derdhni vetëm 16 pjesët e sipërme të përzierjes. Kjo është çokollata juaj e fundit - hash-i MD2. Nuk ngjan aspak me mollët origjinale, dhe nëse do të përpiqeshit të merrnit me mend përbërësit origjinalë vetëm nga çokollata, nuk do të ishit kurrë në gjendje.

Mbani mend:

  • Të njëjtët përbërës = e njëjta çokollatë.
  • Ndrysho edhe një mollë = çokollatë krejtësisht e ndryshme.
  • Nuk mund të kthehesh prapa - nuk mund t'i dallosh mollët origjinale vetëm nga çokollata.

Lexime të mëtejshme

Nëse ju pëlqeu ky postim, mund t'ju pëlqejnë edhe këto sugjerime:


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

Mikkel Christensen

Rreth Autorit

Mikkel 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.