Hash funkcija
Hash funkcija pretvara bilo koje podatke u kratku vrijednost fiksne dužine, svojevrsni digitalni otisak po kojem se izmjene podataka lako prepoznaju.
Šta je hash funkcija?
Hash funkcija pretvara podatke bilo koje veličine, poput jedne riječi ili cijele datoteke, u vrijednost fiksne dužine koja se zove hash. Isti ulaz uvijek daje isti hash, dok i sićušna promjena dovodi do potpuno drugačijeg. Kriptografske hash funkcije kao što su SHA-256 ili SHA-3 su i jednosmjerne funkcije: u praksi se iz hasha ne može izračunati ulaz.
Za šta se koriste hash funkcije
Hashevi omogućavaju da provjeriš je li preuzeta datoteka nepromijenjena: uporediš kontrolni zbir koji objavi pružalac s onim koji sam izračunaš. Digitalni potpisi obično potpisuju hash dokumenta, a ne cijeli njegov sadržaj. I blockchainovi i mnoge metode šifrovanja zasnovani su na hash funkcijama. Stariji algoritmi kao što su MD5 i SHA-1 smatraju se zastarjelim u sigurnosne svrhe.
Hash funkcije i lozinke
Ugledne usluge ne pohranjuju lozinke u običnom tekstu, nego samo kao hasheve. Kada se prijaviš, lozinka koju uneseš ponovo se hashira i poredi s pohranjenom vrijednošću. Za lozinke su prikladne namjerno spore metode kao što su Argon2, bcrypt ili scrypt. Nasumična dodatna vrijednost za svaku lozinku, poznata kao salt, osigurava da iste lozinke daju različite hasheve. Kratke lozinke ipak ostaju lakše za pogoditi.
Često postavljana pitanja
Je li hashiranje isto što i šifrovanje?
Ne. Šifrovani podaci mogu se ponovo učiniti čitljivim pravim ključem. Hash se, nasuprot tome, ne može poništiti; možeš samo provjeriti vodi li određeni ulaz do iste vrijednosti.
Mogu li napadači iz ukradenog hasha vratiti lozinku?
Ne mogu je izračunati unazad, ali mogu isprobavati kandidate i uspoređivati njihove hasheve. Duge, nasumične lozinke koje se koriste samo jednom to čine izuzetno dugotrajnim.
Imaju li hash funkcije ulogu u postkvantnoj kriptografiji?
Da. Dobro odabrane hash funkcije smatraju se razmjerno otpornima i na kvantne računare. Standardizovana postkvantna šema potpisa SLH-DSA svoju sigurnost zasniva isključivo na svojstvima hash funkcija.
Srodni pojmovi
Srodne teme
Isprobaj Friendstime
Registracija traje minut i besplatna je.