Llogaritësi i kodit Hash HAVAL-160/3
Publikuar: 18 shkurt 2025 në 8:01:49 e pasdites, UTC
Llogaritësi i kodit hash që përdor funksionin hash me gjatësi të ndryshueshme 160 bit, 3 raunde (HAVAL-160/3) për të llogaritur një kod hash bazuar në futjen e tekstit ose ngarkimin e skedarit.HAVAL-160/3 Hash Code Calculator
HAVAL (Hash of Variable Length) është një funksion hash kriptografik i krijuar nga Yuliang Zheng, Josef Pieprzyk dhe Jennifer Seberry në 1992. Është një zgjerim i familjes MD (Message Digest), i frymëzuar veçanërisht nga MD5, por me përmirësime të konsiderueshme në fleksibilitet dhe siguri. Mund të prodhojë kode hash me gjatësi të ndryshueshme nga 128 deri në 256 bit, duke përpunuar të dhënat në 3, 4 ose 5 raunde.
Varianti i paraqitur në këtë faqe nxjerr një kod hash 160 bit (20 byte) të llogaritur në 3 raunde. Rezultati del si një numër heksadecimal 40 shifror.
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.
Rreth Algoritmit Hash HAVAL
Imagjinoni HAVAL si një blender super të fuqishëm të krijuar për të përzier përbërësit (të dhënat tuaja) aq tërësisht sa askush nuk mund ta kuptojë recetën origjinale vetëm duke parë smoothie-n përfundimtar (hash).
Hapi 1: Përgatitja e përbërësve (të dhënat tuaja)
Kur i jepni HAVAL disa të dhëna - si mesazh, fjalëkalim ose skedar - ai nuk i hedh thjesht në blender ashtu siç është. Së pari, ajo:
- Pastron dhe copëton të dhënat në copa të rregullta (kjo quhet mbushje).
- Sigurohuni që madhësia totale t'i përshtatet blenderit në mënyrë të përsosur (si të siguroheni që përbërësit e smoothie-t të mbushin kavanozin në mënyrë të barabartë).
Hapi 2: Përzierje në raunde (Përzierje kalimesh)
HAVAL nuk shtyp vetëm një herë "blend". Ai përzien të dhënat tuaja me 3, 4 ose 5 raunde - si përzierja e smoothie-t tuaj disa herë për t'u siguruar që çdo pjesë të jetë pluhur.
- 3 pasime: Një përzierje e shpejtë (e shpejtë por jo shumë e sigurt).
- 5 pasime: Një përzierje super e plotë (më e ngadaltë por shumë më e sigurt).
Çdo raund i përzien të dhënat në mënyra të ndryshme, duke përdorur "blades" speciale (operacione matematikore) që presin, rrokullisin, trazojnë dhe grisin të dhënat në mënyra të çmendura dhe të paparashikueshme.
Hapi 3: Salca sekrete (funksioni i kompresimit)
Midis raundeve të përzierjes, HAVAL shton salcën e tij sekrete - receta të veçanta që i trazojnë gjërat edhe më shumë. Ky hap siguron që edhe një ndryshim i vogël në të dhënat tuaja (si ndryshimi i një shkronje në një fjalëkalim) e bën smoothie-n përfundimtar krejtësisht të ndryshëm.
Hapi 4: Smoothie përfundimtar (The Hash)
Pas gjithë përzierjes, HAVAL derdh "smoothie"-n tuaj të fundit.
- Ky është hash - një gjurmë gishti unike e të dhënave tuaja.
- Pavarësisht se sa të mëdha apo të vogla ishin të dhënat tuaja origjinale, hash-i ka gjithmonë të njëjtën madhësi. Është si të vendosni fruta të çdo madhësie në një blender, por gjithmonë të merrni të njëjtën filxhan smoothie.
Që nga viti 2025, vetëm HAVAL-256/5 konsiderohet ende i sigurt i arsyeshëm për qëllime kriptografike, megjithëse nuk duhet ta përdorni kur dizajnoni sisteme të reja. Nëse jeni ende duke e përdorur atë në një sistem të trashëguar, nuk jeni në ndonjë rrezik të menjëhershëm, por konsideroni të migroni për shembull në SHA3-256 në një afat më të gjatë.