Πώς να δημιουργήσετε ένα Hash στο Notepad++

Μια επιπλέον δυνατότητα που περιλαμβάνεται στο Notepad++ που μπορεί περιστασιακά να είναι χρήσιμη είναι η δημιουργία κατακερματισμού. Μια γεννήτρια κατακερματισμού είναι μια συνάρτηση που μπορεί να δημιουργήσει ένα κρυπτογραφικό κατακερματισμό από μια είσοδο.

Συμβουλή: Ο κατακερματισμός κρυπτογράφησης είναι μια μονόδρομη μαθηματική συνάρτηση. Παρέχεται μια είσοδος σε έναν αλγόριθμο κατακερματισμού και καταλήγει στην έξοδο ενός κατακερματισμού. Δεν υπάρχει μαθηματική διαδικασία που μπορείτε να χρησιμοποιήσετε για να λάβετε την αρχική είσοδο πίσω από τον κατακερματισμό. Η έξοδος του αλγορίθμου κατακερματισμού είναι πάντα η ίδια εάν η είσοδος είναι η ίδια, επομένως μπορούν να χρησιμοποιηθούν κατακερματισμοί για να επαληθευτεί ότι δύο είσοδοι ήταν ίδιες.

Μια κοινή χρήση των κατακερματισμών είναι η αποθήκευση κωδικού πρόσβασης. Αποθηκεύοντας μόνο έναν κατακερματισμό του κωδικού πρόσβασης, ένας ιστότοπος ή μια συσκευή μπορεί να συγκρίνει τον κατακερματισμό του κωδικού πρόσβασης στη βάση δεδομένων με τον κωδικό πρόσβασης που υποβλήθηκε, εάν ταιριάζουν, ο χρήστης μπορεί να συνδεθεί.

Τα hashes χρησιμοποιούνται επίσης συνήθως για την επαλήθευση της ακεραιότητας της εφαρμογής. Σε αυτή τη χρήση, ο προγραμματιστής ενός προγράμματος δημοσιεύει τον κατακερματισμό του λογισμικού. Όταν ένας χρήστης πραγματοποιεί λήψη του λογισμικού, μπορεί να ελέγξει ότι ο κατακερματισμός του ληφθέντος αρχείου ταιριάζει με αυτόν του αρχικού. Εάν οι κατακερματισμοί ταιριάζουν, τότε ο χρήστης μπορεί να είναι βέβαιος ότι το λογισμικό που κατέβασε είναι νόμιμο και ασφαλές στη χρήση. Εάν οι κατακερματισμοί δεν ταιριάζουν, είναι πιθανό το λογισμικό να έχει καταστραφεί κατά τη λήψη ή να έχει τροποποιηθεί, ενδεχομένως από κακόβουλο τρόπο.

Η γεννήτρια κατακερματισμού στο Notepad++ υποστηρίζει δύο αλγόριθμους κατακερματισμού MD5 και SHA-256. Ο MD5 είναι ένας παλιός αλγόριθμος που πιστεύεται από ειδικούς σε θέματα ασφάλειας ότι είναι πολύ αδύναμος για να χρησιμοποιηθεί με ασφάλεια για ευαίσθητες εφαρμογές, όπως για κωδικούς πρόσβασης ή επαλήθευση ακεραιότητας εφαρμογών. Ο SHA-256 είναι ένας νεότερος και ισχυρότερος αλγόριθμος κατακερματισμού. Στην ιδανική περίπτωση, το SHA-256 εξακολουθεί να μην χρησιμοποιείται για κωδικούς πρόσβασης, αλλά θεωρείται ισχυρό.

Συμβουλή: Υπάρχουν δύο κατηγορίες αλγορίθμων κατακερματισμού, γρήγορος και αργός. Γρήγοροι αλγόριθμοι, όπως ο MD5 και ο SHA-256, εκτελούνται γρήγορα, καθιστώντας τους ιδανικούς για τους περισσότερους σκοπούς. Οι αργοί αλγόριθμοι όπως ο bcrypt και ο PBKDF2 έχουν σχεδιαστεί ειδικά για να είναι πιο αργοί και πιο εντατικοί στην εκτέλεση, καθώς προορίζονται να χρησιμοποιηθούν για κατακερματισμό κωδικών πρόσβασης. Συνιστώνται αλγόριθμοι αργού κατακερματισμού για χρήση στην αποθήκευση κωδικών πρόσβασης. Αυξάνουν σημαντικά τον χρόνο και την επεξεργαστική ισχύ που απαιτείται από έναν χάκερ που επιχειρεί να βλάψει εξαναγκάζουν μια βάση δεδομένων κωδικών πρόσβασης που έχει διαρρεύσει, ενώ δεν εφαρμόζεται σημαντική ποινή απόδοσης κατά την κανονική διάρκεια χρήση.

Πώς να δημιουργήσετε ένα κατακερματισμό στο Notepad++

Κάντε κλικ στο "Εργαλεία" στην επάνω γραμμή και, στη συνέχεια, επιλέξτε τον αλγόριθμο κατακερματισμού που θέλετε να χρησιμοποιήσετε. Στη συνέχεια, επιλέξτε τον τρόπο με τον οποίο θέλετε να παρέχετε την είσοδο, μπορείτε να επιλέξετε «Δημιουργία», «Δημιουργία από αρχεία» και «Δημιουργία από επιλογή σε πρόχειρο».

Κάντε κλικ στο «Εργαλεία» στην επάνω γραμμή και, στη συνέχεια, επιλέξτε τον αλγόριθμο κατακερματισμού και τον τρόπο με τον οποίο θέλετε να παρέχετε στοιχεία.

Η "Δημιουργία" σάς επιτρέπει να πληκτρολογήσετε ή να επικολλήσετε αυθαίρετη είσοδο σε ένα πλαίσιο κειμένου και να λάβετε τον κατακερματισμό εξόδου.

Συμβουλή: Μπορείτε να εισάγετε νέες γραμμές μόνο επικολλώντας τις από κάπου αλλού, το πάτημα enter δεν λειτουργεί.

Πληκτρολογήστε ή επικολλήστε κείμενο στη μέθοδο "Δημιουργία", για να δείτε τον κατακερματισμό της εισαγωγής.

Η "Δημιουργία από αρχεία" σάς επιτρέπει να εισάγετε έναν αριθμό αρχείων και να δημιουργείτε κατακερματισμούς για αυτά.

Εισαγάγετε ένα ή περισσότερα αρχεία για να δημιουργήσετε ένα κατακερματισμό για αυτά με τη μέθοδο "Δημιουργία από αρχεία".

Η "Δημιουργία από επιλογή σε πρόχειρο" σάς επιτρέπει να επιλέξετε κείμενο μέσα στο Notepad++ και, στη συνέχεια, να το κατακερματίσετε αμέσως και να τοποθετήσετε το κατακερματισμό στο πρόχειρό σας.