Dodatna značajka uključena u Notepad++ koja povremeno može biti od pomoći je hash generator. Hash generator je funkcija koja može stvoriti kriptografski hash iz ulaza.
Savjet: kriptografski hash je jednosmjerna matematička funkcija. Ulaz se daje algoritmu za raspršivanje i rezultira izlazom hash. Ne postoji matematički proces koji možete upotrijebiti da biste vratili izvorni unos iz hash-a. Izlaz algoritma za raspršivanje uvijek je isti ako je ulaz isti, stoga se hashovi mogu koristiti za provjeru da su dva ulaza bila ista.
Uobičajena upotreba hashova je pohrana lozinki. Spremajući samo hash lozinke, web-mjesto ili uređaj može usporediti hash lozinke u bazi podataka s poslanom lozinkom, ako se podudaraju, korisnik se može prijaviti.
Hashevi se također obično koriste za provjeru integriteta aplikacije. U ovoj upotrebi, programer programa objavljuje hash softvera. Kada korisnik preuzme softver, može provjeriti odgovara li hash preuzete datoteke onoj izvorne. Ako se hashovi podudaraju, korisnik može biti siguran da je softver koji je preuzeo legitiman i siguran za korištenje. Ako se hashovi ne podudaraju, moguće je da je softver oštećen tijekom preuzimanja ili je izmijenjen, potencijalno zlonamjerno.
Hash generator u Notepad++ podržava dva algoritma raspršivanja MD5 i SHA-256. MD5 je stari algoritam za koji stručnjaci za sigurnost vjeruju da je preslab za sigurnu upotrebu za osjetljive aplikacije kao što su lozinke ili provjera integriteta aplikacije. SHA-256 je noviji i jači algoritam za raspršivanje. U idealnom slučaju, SHA-256 se još uvijek ne bi trebao koristiti za lozinke, ali se smatra jakim.
Savjet: postoje dvije klase algoritama za raspršivanje, brzi i spori. Brzi algoritmi, poput MD5 i SHA-256, brzo se izvode što ih čini idealnim za većinu namjena. Spori algoritmi kao što su bcrypt i PBKDF2 posebno su dizajnirani da budu sporiji i intenzivniji za izvođenje, jer su namijenjeni za raspršivanje lozinki. Algoritmi sporog raspršivanja preporučuju se za korištenje u pohrani lozinki. Oni značajno povećavaju vrijeme i procesorsku snagu potrebne hakeru koji pokušava provaliti forsirati propuštenu bazu podataka lozinki, a da pritom ne primjenjuje značajnu kaznu performansi tijekom normalnog rada korištenje.
Kako generirati hash u Notepad++
Kliknite "Alati" na gornjoj traci, a zatim odaberite algoritam za raspršivanje koji želite koristiti. Zatim odaberite kako želite dati unos, možete odabrati "Generiraj", "Generiraj iz datoteka" i "Generiraj iz odabira u međuspremnik".
"Generiraj" vam omogućuje da upišete ili zalijepite proizvoljni unos u tekstualni okvir i dobijete izlazni hash.
Savjet: nove retke možete unijeti samo tako da ih zalijepite s nekog drugog mjesta, pritiskom na enter ne radi.
"Generiraj iz datoteka" omogućuje vam unos većeg broja datoteka i generiranje hashova za njih.
"Generiraj iz odabira u međuspremnik" omogućuje vam da odaberete tekst unutar Notepad++, a zatim ga odmah raspršite i stavite u međuspremnik.