Notepad++:n lisäominaisuus, josta voi joskus olla apua, on hash-generaattori. Hajautusgeneraattori on toiminto, joka voi luoda syötteestä kryptografisen tiivisteen.
Vihje: Salaustiiviste on yksisuuntainen matemaattinen funktio. Hajautusalgoritmille syötetään syöte, ja tuloksena on hajautus. Ei ole olemassa matemaattista prosessia, jonka avulla voit saada alkuperäisen syötteen takaisin hashista. Hajautusalgoritmin tulos on aina sama, jos syöte on sama, joten hajautusten avulla voidaan varmistaa, että kaksi syötettä olivat samat.
Hajautusten yleinen käyttötarkoitus on salasanan tallennus. Tallentamalla vain salasanan tiivisteen verkkosivusto tai laite voi verrata tietokannan salasanan hajautusarvoa lähetettyyn salasanaan, jos ne täsmäävät, käyttäjä voi kirjautua sisään.
Hasheja käytetään yleisesti myös sovelluksen eheyden todentamiseen. Tässä käytössä ohjelman kehittäjä julkaisee ohjelmiston tiivisteen. Kun käyttäjä lataa ohjelmiston, hän voi tarkistaa, että ladatun tiedoston hash vastaa alkuperäisen tiedoston tiivistettä. Jos tiivisteet täsmäävät, käyttäjä voi olla varma, että hänen lataamansa ohjelmisto on laillinen ja turvallinen käyttää. Jos hajautusarvot eivät täsmää, on mahdollista, että ohjelmisto on vioittunut latauksen aikana tai sitä on muokattu mahdollisesti haitallisesti.
Notepad++:n hash-generaattori tukee kahta hajautusalgoritmia MD5 ja SHA-256. MD5 on vanha algoritmi, jonka tietoturvaasiantuntijat uskovat olevan liian heikko käytettäväksi turvallisesti arkaluontoisissa sovelluksissa, kuten salasanojen tai sovellusten eheyden varmentamisessa. SHA-256 on uudempi ja vahvempi hajautusalgoritmi. Ihannetapauksessa SHA-256:ta ei silti pitäisi käyttää salasanoina, mutta sitä pidetään vahvana.
Vinkki: Hajautusalgoritmeja on kaksi luokkaa, nopea ja hidas. Nopeat algoritmit, kuten MD5 ja SHA-256, ovat nopeita, joten ne ovat ihanteellisia useimpiin tarkoituksiin. Hitaat algoritmit, kuten bcrypt ja PBKDF2, on erityisesti suunniteltu toimimaan hitaammin ja tehokkaammin, koska niitä on tarkoitus käyttää salasanojen hajauttamiseen. Hitaita hajautusalgoritmeja suositellaan käytettäväksi salasanojen tallentamisessa. Ne lisäävät merkittävästi aikaa ja prosessointitehoa, jonka hakkeri yrittää tehdä raakoja pakottaa vuotanut salasanatietokanta ilman merkittävää suoritusrangaistusta normaalisti käyttö.
Hajautusarvon luominen Notepad++:ssa
Napsauta yläpalkissa "Työkalut" ja valitse sitten käytettävä hajautusalgoritmi. Valitse seuraavaksi, kuinka haluat syöttää syötteen. Voit valita "Luo", "Luo tiedostoista" ja "Luo valinnasta leikepöydälle".
"Luo" antaa sinun kirjoittaa tai liittää mielivaltaisen syötteen tekstiruutuun ja saada tulosteen hajautus.
Vinkki: Voit kirjoittaa uusia rivejä vain liittämällä ne jostain muualta, enter-näppäin ei toimi.
"Luo tiedostoista" antaa sinun syöttää useita tiedostoja ja luoda niille tiivisteitä.
"Luo valinnasta leikepöydälle" antaa sinun valita tekstin Notepad++:ssa, tiivistää sen välittömästi ja laittaa tiivisteen leikepöydällesi.