Додатна функција укључена у Нотепад++ која повремено може бити од помоћи је хеш генератор. Хеш генератор је функција која може да креира криптографски хеш од улаза.
Савет: Криптографски хеш је једносмерна математичка функција. Улаз се даје алгоритму хеширања и резултира излазом хеша. Не постоји математички процес који можете да користите да бисте вратили оригинални унос из хеша. Излаз алгоритма хеширања је увек исти ако је улаз исти, па се хешови могу користити да се провери да ли су два улаза иста.
Уобичајена употреба хешева је складиштење лозинки. Чувајући само хеш лозинке, веб локација или уређај могу да упореде хеш лозинке у бази података са послатом лозинком, ако се подударају, корисник може да се пријави.
Хешови се такође обично користе за верификацију интегритета апликације. У овој употреби, програмер програма објављује хеш софтвера. Када корисник преузме софтвер, може да провери да ли хеш преузете датотеке одговара оној оригиналне. Ако се хешови подударају, онда корисник може бити сигуран да је софтвер који је преузео легитиман и безбедан за употребу. Ако се хешови не поклапају, могуће је да је софтвер оштећен током преузимања или да је измењен, потенцијално злонамерно.
Хеш генератор у Нотепад++ подржава два алгоритма хеширања МД5 и СХА-256. МД5 је стари алгоритам за који стручњаци за безбедност верују да је преслаб да би се безбедно користио за осетљиве апликације као што су лозинке или провера интегритета апликације. СХА-256 је новији и јачи алгоритам хеширања. У идеалном случају, СХА-256 и даље не би требало да се користи за лозинке, али се сматра јаким.
Савет: Постоје две класе алгоритама за хеширање, брзи и спори. Брзи алгоритми, попут МД5 и СХА-256, брзо се покрећу што их чини идеалним за већину намена. Спори алгоритми као што су бцрипт и ПБКДФ2 су посебно дизајнирани да буду спорији и интензивнији за покретање, јер су намењени да се користе за хеширање лозинки. Алгоритми спорог хеширања се препоручују за коришћење у складиштењу лозинки. Они значајно повећавају време и снагу обраде потребне хакеру који покушава да превари принудно процурила база података лозинки, а да се не примењује значајна казна за перформансе током нормалног рада употреба.
Како да генеришете хеш у Нотепад++
Кликните на „Алати“ на горњој траци, а затим изаберите алгоритам хеширања који желите да користите. Затим изаберите како желите да обезбедите унос, можете изабрати „Генериши“, „Генерирај из датотека“ и „Генерирај из селекције у међуспремник“.
„Генериши“ вам омогућава да унесете или налепите произвољан унос у оквир за текст и добијете излазни хеш.
Савет: Нове редове можете да уносите само тако што ћете их налепити са неког другог места, притиском на ентер не ради.
„Генерирај из датотека“ вам омогућава да унесете одређени број датотека и генеришете хешове за њих.
„Генерирај из селекције у међуспремник“ вам омогућава да изаберете текст у оквиру Нотепад++, а затим га одмах хеширате и ставите хеш у међуспремник.