Llogaritësi i kodit hash SHA-1
Publikuar: 16 shkurt 2025 në 11:27:32 e pasdites, UTC
Llogaritësi i kodit hash që përdor funksionin hash Algoritmi i Sigurt Hash 1 (SHA-1) për të llogaritur një kod hash bazuar në futjen e tekstit ose ngarkimin e skedarit.SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) është një funksion hash kriptografik i krijuar nga NSA dhe i publikuar nga NIST në 1995. Ai prodhon një vlerë hash 160 bit (20 byte), e përfaqësuar zakonisht si një varg heksadecimal me 40 karaktere. SHA-1 u përdor gjerësisht për sigurimin e integritetit të të dhënave, nënshkrimeve dixhitale dhe certifikatave, por tani konsiderohet i pasigurt për shkak të dobësive ndaj sulmeve të përplasjes. Ai përfshihet këtu në rast se dikush duhet të llogarisë një kod hash që duhet të jetë i pajtueshëm me një sistem të vjetër, por nuk duhet të përdoret gjatë dizajnimit 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.
Rreth Algoritmit Hash SHA-1
Unë nuk jam matematikan, kështu që do të përpiqem ta shpjegoj këtë funksion hash në një mënyrë që të mund ta kuptojnë jomatematicienët e tjerë - nëse dëshironi versionin e saktë matematikor shkencor të shpjegimit, mund ta gjeni në shumë faqe të tjera të internetit ;-)
Mendoni për SHA-1 si një grirëse letre speciale që merr çdo mesazh - qoftë një fjalë, një fjali apo një libër të tërë - dhe e copëton atë në një mënyrë shumë specifike. Por në vend që thjesht të copëtojë, ai nxjerr në mënyrë magjike një "kod të copëtuar" unik që është gjithmonë saktësisht 40 karaktere heksadecimal.
- Për shembull, ju vendosni "Përshëndetje"
- Ju merrni 40 shifra heksadecimal si f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Pa marrë parasysh se çfarë e ushqeni atë - të shkurtër apo të gjatë - prodhimi është gjithmonë me të njëjtën gjatësi.
"Shredder magjik" funksionon në katër hapa:
Hapi 1: Përgatitni letrën (mbushje)
- Para se të grisni, duhet të përgatisni letrën tuaj. Imagjinoni të shtoni hapësira boshe në fund të mesazhit tuaj në mënyrë që të përshtatet në mënyrë të përkryer në tabakanë e grirëses.
- Është si kur piqni biskota dhe siguroheni që brumi të mbushë kallepin në mënyrë të barabartë.
Hapi 2: Pritini në copa të barabarta (duke e ndarë)
- Grirësi nuk i pëlqen copat e mëdha. Pra, ai e copëton mesazhin tuaj të përgatitur në copa më të vogla, me madhësi të barabartë - si prerja e një torte të madhe në feta perfekte.
Hapi 3: Receta Sekrete (Përzierje dhe Përzierje)
- Tani vjen pjesa e bukur! Brenda grirëses, çdo pjesë e mesazhit tuaj kalon nëpër një seri mikserësh dhe rulash:
- Përzierja: E trazon mesazhin tuaj me disa përbërës sekretë (rregulla dhe numra të integruar).
- Pure: Shtrëngon, rrotullon dhe rrotullon pjesët përreth në një mënyrë të veçantë.
- Përdredhja: Disa pjesë janë të përdredhura ose të kundërta, si palosja e letrës në origami.
Çdo hap e bën mesazhin më të ngatërruar, por në një mënyrë shumë specifike që makina e ndjek gjithmonë.
Hapi 4: Kodi përfundimtar (Hash)
- Pas gjithë përzierjes dhe përzierjes, del një kod i pastër dhe i fërguar - si një gjurmë gishti unike për mesazhin tuaj.
- Edhe nëse ndryshoni vetëm një shkronjë në mesazhin tuaj origjinal, dalja do të jetë krejtësisht e ndryshme. Kjo është ajo që e bën atë të veçantë.
Arsyeja pse SHA-1 nuk duhet të përdoret më është se disa njerëz shumë të zgjuar kuptuan se si ta mashtrojnë grirësin për të bërë të njëjtin kod për dy mesazhe të ndryshme (kjo quhet përplasje ).
Në vend të SHA-1, ne tani kemi "shredders" më të fortë dhe më të zgjuar. Në kohën e shkrimit, algoritmi im i parazgjedhur i hash-it për shumicën e qëllimeve është SHA-256 - dhe po, unë kam gjithashtu një kalkulator për këtë: SHA-256 Hash Code Calculator