Dodatna funkcija, vključena v Notepad++, ki je občasno lahko v pomoč, je generator hash. Generator razpršitve je funkcija, ki lahko ustvari kriptografsko razpršitev iz vhoda.
Namig: kriptografska razpršitev je enosmerna matematična funkcija. Algoritem zgoščevanja je zagotovljen vhod, rezultat pa je izhod zgoščevanja. Ni matematičnega postopka, ki bi ga lahko uporabili, da bi dobili prvotni vnos nazaj iz zgoščenke. Izhod algoritma zgoščevanja je vedno enak, če je vhod enak, zato je mogoče uporabiti zgoščenke za preverjanje, ali sta bila dva vhoda enaka.
Pogosta uporaba hashov je shranjevanje gesel. Spletno mesto ali naprava lahko s shranjevanjem zgoščenega gesla v bazi podatkov primerja zgoščeno geslo gesla s predloženim geslom, če se ujemata, se lahko uporabnik prijavi.
Haši se običajno uporabljajo tudi za preverjanje celovitosti aplikacije. Pri tej uporabi razvijalec programa objavi hash programske opreme. Ko uporabnik prenese programsko opremo, lahko preveri, ali se hash prenesene datoteke ujema s tistim v izvirniku. Če se zgoščenci ujemajo, je lahko uporabnik prepričan, da je programska oprema, ki jo je prenesel, zakonita in varna za uporabo. Če se zgoščeni deli ne ujemajo, je možno, da je bila programska oprema med prenosom poškodovana ali spremenjena, potencialno zlonamerno.
Generator hash v Notepad++ podpira dva algoritma zgoščevanja MD5 in SHA-256. MD5 je star algoritem, za katerega strokovnjaki za varnost menijo, da je prešibak za varno uporabo za občutljive aplikacije, kot so gesla ali preverjanje celovitosti aplikacije. SHA-256 je novejši in močnejši algoritem zgoščevanja. V idealnem primeru se SHA-256 še vedno ne bi smel uporabljati za gesla, vendar velja za močnega.
Nasvet: Obstajata dva razreda algoritmov zgoščevanja, hitri in počasni. Hitri algoritmi, kot sta MD5 in SHA-256, se hitro izvajajo, zaradi česar so idealni za večino namenov. Počasni algoritmi, kot sta bcrypt in PBKDF2, so posebej zasnovani tako, da so počasnejši in intenzivnejši za izvajanje, saj so namenjeni uporabi za zgoščevanje gesel. Za shranjevanje gesel priporočamo uporabo počasnih algoritmov zgoščevanja. Bistveno povečajo čas in procesorsko moč, ki jo potrebuje heker, ki poskuša zlomiti vsiliti uhajajočo bazo gesel, medtem ko med običajnim delovanjem ne uporablja pomembne kazni uporaba.
Kako ustvariti hash v Notepad++
Kliknite »Orodja« v zgornji vrstici, nato izberite algoritem zgoščevanja, ki ga želite uporabiti. Nato izberite, kako želite zagotoviti vnos, lahko izberete »Ustvari«, »Ustvari iz datotek« in »Ustvari iz izbora v odložišče«.
»Generiraj« vam omogoča, da vnesete ali prilepite poljuben vnos v polje z besedilom in dobite izhodni hash.
Nasvet: Nove vrstice lahko vnesete samo tako, da jih prilepite od nekje drugje, pritiskom na enter ne deluje.
»Ustvari iz datotek« vam omogoča, da vnesete številne datoteke in ustvarite zgoščenke zanje.
»Ustvari iz izbire v odložišče« vam omogoča, da izberete besedilo v Notepadu++, nato ga takoj zgostite in postavite v odložišče.