Funksioni hash
Një funksion hash e shndërron çdo të dhënë në një vlerë të shkurtër me gjatësi fikse, një lloj gjurme dixhitale që e bën të lehtë zbulimin e ndryshimeve.
Çfarë është një funksion hash?
Një funksion hash e shndërron të dhënat e çdo madhësie, si një fjalë e vetme ose një skedar i tërë, në një vlerë me gjatësi fikse, të quajtur hash. E njëjta hyrje prodhon gjithmonë të njëjtin hash, ndërsa edhe një ndryshim i vogël çon në një tjetër krejt të ndryshëm. Funksionet kriptografike hash si SHA-256 ose SHA-3 janë edhe funksione njëkahëshe: në praktikë, hyrja nuk mund të llogaritet mbrapsht nga hash-i.
Për çfarë përdoren funksionet hash
Hash-et ju lejojnë të kontrolloni nëse një skedar i shkarkuar është i pandryshuar: krahasoni shumën e kontrollit të publikuar nga ofruesi me atë që e llogaritni vetë. Nënshkrimet dixhitale zakonisht nënshkruajnë hash-in e një dokumenti dhe jo gjithë përmbajtjen e tij. Edhe blockchain-ët dhe shumë metoda fshehtëzimi janë ndërtuar mbi funksione hash. Algoritme më të vjetër si MD5 dhe SHA-1 konsiderohen të vjetruara për qëllime sigurie.
Funksionet hash dhe fjalëkalimet
Shërbimet me reputacion nuk i ruajnë fjalëkalimet në tekst të thjeshtë, vetëm si hash-e. Kur kyçeni, fjalëkalimi që futni hash-ohet përsëri dhe krahasohet me vlerën e ruajtur. Metoda të ngadalta me qëllim si Argon2, bcrypt ose scrypt janë të përshtatshme për fjalëkalime. Një vlerë shtesë e rastësishme për çdo fjalëkalim, e njohur si salt, siguron që fjalëkalimet identike të prodhojnë hash-e të ndryshme. Fjalëkalimet e shkurtra mbeten megjithatë më të lehta për t'u hamendësuar.
Pyetje të shpeshta
A është hashimi e njëjtë me fshehtëzimin?
Jo. Të dhënat e fshehtëzuara mund të bëhen përsëri të lexueshme me çelësin e duhur. Një hash, përkundrazi, nuk mund të kthehet mbrapsht; mund të kontrolloni vetëm nëse një hyrje e caktuar çon në të njëjtën vlerë.
A mund ta rikuperojnë sulmuesit një fjalëkalim nga një hash i vjedhur?
Nuk mund ta llogarisin mbrapsht, por mund të provojnë kandidatë dhe të krahasojnë hash-et e tyre. Fjalëkalimet e gjata e të rastësishme që përdoren vetëm një herë e bëjnë këtë jashtëzakonisht kohë-marrës.
A luajnë funksionet hash rol në kriptografinë post-kuantike?
Po. Funksionet hash të zgjedhura mirë konsiderohen relativisht rezistente edhe ndaj kompjuterëve kuantikë. Skema e standardizuar post-kuantike e nënshkrimit SLH-DSA e bazon sigurinë e saj vetëm te vetitë e funksioneve hash.
Terma të ngjashëm
Tema të ngjashme
Provoni Friendstime
Regjistrimi zgjat një minutë dhe është falas.