Hur man genererar en hash i Notepad++

En extra funktion som ingår i Notepad++ som ibland kan vara till hjälp är hashgeneratorn. En hashgenerator är en funktion som kan skapa en kryptografisk hash från en ingång.

Tips: En kryptografisk hash är en envägs matematisk funktion. En indata ges till en hashalgoritm och resulterar i utmatningen av en hash. Det finns ingen matematisk process du kan använda för att få tillbaka den ursprungliga inmatningen från hashen. Utdata från hashalgoritmen är alltid densamma om ingången är densamma, därför kan hash användas för att verifiera att två ingångar var desamma.

En vanlig användning av hash är lösenordslagring. Genom att endast lagra en hash av lösenordet kan en webbplats eller enhet jämföra hash av lösenordet i databasen med det inlämnade lösenordet, om de matchar användaren kan logga in.

Hashes används också ofta för verifiering av programintegritet. Vid denna användning publicerar utvecklaren av ett program programvarans hash. När en användare laddar ner programvaran kan de kontrollera att hashen för den nedladdade filen matchar den för originalet. Om hasharna matchar kan användaren vara säker på att programvaran de laddade ner är legitim och säker att använda. Om hasharna inte stämmer överens är det möjligt att programvaran skadades under nedladdningen eller har ändrats, potentiellt av uppsåt.

Hashgeneratorn i Notepad++ stöder två hashalgoritmer MD5 och SHA-256. MD5 är en gammal algoritm som av säkerhetsexperter anses vara för svag för att säkert användas för känsliga applikationer som för lösenord eller applikationsintegritetsverifiering. SHA-256 är en nyare och starkare hashalgoritm. Helst bör SHA-256 fortfarande inte användas för lösenord, men det anses vara starkt.

Tips: Det finns två klasser av hashalgoritmer, snabba och långsamma. Snabba algoritmer, som MD5 och SHA-256, är snabba att köra vilket gör dem idealiska för de flesta ändamål. Långsamma algoritmer som bcrypt och PBKDF2 är speciellt utformade för att vara långsammare och mer intensiva att köra, eftersom de är avsedda att användas för att hasha lösenord. Algoritmer för långsam hash rekommenderas för användning i lösenordslagring. De ökar avsevärt tiden och processorkraften som krävs av en hackare som försöker bruta tvinga fram en läckt lösenordsdatabas, samtidigt som du inte tillämpar en betydande prestationsstraff under normala användande.

Hur man genererar en hash i Notepad++

Klicka på "Verktyg" i det översta fältet och välj sedan den hashalgoritm du vill använda. Välj sedan hur du vill ge indata, du kan välja "Generera", "Generera från filer" och "Generera från urval till urklipp".

Klicka på "Verktyg" i det översta fältet och välj sedan hashalgoritmen och hur du vill ge indata.

"Generera" låter dig skriva eller klistra in godtycklig inmatning i en textruta och hämta utdata-hash.

Tips: Du kan bara skriva in nya rader genom att klistra in dem från någon annanstans, att trycka på enter fungerar inte.

Skriv eller klistra in text i metoden "Generera" för att se indatas hash.

"Generera från filer" låter dig mata in ett antal filer och generera hash för dem.

Importera en eller flera filer för att generera en hash för dem med metoden "Generera från filer".

"Generera från urval till urklipp" låter dig välja text i Notepad++ och hasha den omedelbart och lägg hashen på ditt urklipp.