SHA-1 hash kod Kalkulator
Objavio: 19. mart 2025. 20:48:11 UTC
Kalkulator hash koda koji koristi Secure Hash Algorithm 1 (SHA-1) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algoritam 1) je kriptografska heš funkcija dizajnirana od strane NSA i objavljena od strane NIST u 1995. On proizvodi 160 bitnu (20 bajt) hash vrednost, obično predstavljenu kao heksadecimalni niz od 40 znakova. SHA-1 je široko korišćen za obezbeđivanje integriteta podataka, digitalnih potpisa i sertifikata, ali se sada smatra nesigurnim zbog ranjivosti na napade sudara. Ovde je uključen u slučaju da je potrebno izračunati hash kod koji mora biti kompatibilan sa starijim sistemom, ali ga ne treba koristiti prilikom dizajniranja novih sistema.
Potpuno obelodanjivanje: Nisam napisao specifičnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo veb interfejs da bi bio javno dostupan ovde radi lakšeg snalaženja.
O SHA-1 Haš Algoritmu
Ja nisam matematičar, pa ću pokušati da objasnim ovu haš funkciju na način na koji drugi nematematičari mogu da je razumeju - ako želite tačnu naučnu matematičku verziju objašnjenja, možete je pronaći na mnogim drugim veb sajtovima ;-)
Pomislite na SHA-1 kao na specijalan uništivač papira koji uzima bilo koju poruku - bilo da je to jedna reč, rečenica ili cela knjiga - i uništava je na veoma specifičan način. Ali umesto da je samo uništi, magično izbacuje jedinstveni "kod od isečenog papira" koji je uvek tačno 40 heksadecimalnih karaktera dug.
- Na primer, unesete "Hello"
- Izlazi vam 40 heksadecimalnih cifara kao što je f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Bez obzira šta mu unesete - kratko ili dugo - izlaz je uvek iste dužine.
"Magični uništivač" radi u četiri koraka:
Korak 1: Pripremite Papir (Dodavanje)
- Pre nego što ga uništite, morate da pripremite svoj papir. Zamislite da dodate prazna mesta na kraj vaše poruke kako bi savršeno stajala u fioci uništivača.
- To je kao kada pečete kolače i pobrinete se da testo ravnomerno popuni kalup.
Korak 2: Isecite na Jednake Delove (Sečenje)
- Uništivač ne voli velike komade. Zato, on seče vašu pripremljenu poruku na manje, jednake delove - kao kada sečeš veliku tortu na savršene parčiće.
Korak 3: Tajni Recept (Mešanje i Miješanje)
- Sada dolazi zabavni deo! Unutra u uništivaču, svaki deo vaše poruke prolazi kroz seriju miksera i valjaka:
- Mešanje: Meša vašu poruku sa nekim tajnim sastojcima (ugrađeni pravila i brojevi).
- Miješanje: Squeezuje, prevrće i vrti delove na poseban način.
- Uvijanje: Neki delovi se uvijaju ili preokreću, kao kada savijate papir u origami.
Svaki korak čini poruku sve zbunjenijom, ali na veoma specifičan način koji mašina uvek prati.
Korak 4: Krajnji Kod (Haš)
- Posle svega mešanja i miješanja, izlazi uredan, izmešan kod - kao jedinstveni otisak prsta za vašu poruku.
- Čak i ako promenite jedno slovo u vašoj originalnoj poruci, izlaz će biti potpuno drugačiji. To je ono što ga čini posebnim.
Razlog zbog kojeg SHA-1 ne bi trebalo da se koristi više je to što su neki veoma pametni ljudi shvatili kako da prevare uništivač da napravi isti kod za dve različite poruke (ovo se zove kolizija).
Umesto SHA-1, sada imamo jače, pametnije "uništivače". U trenutku pisanja, moj podrazumevani hash algoritam za većinu svrha je SHA-256 - i da, imam i kalkulator za to: SHA-256 hash kod kalkulator