Fitur tambahan yang disertakan dalam Notepad++ yang terkadang dapat membantu adalah generator hash. Generator hash adalah fungsi yang dapat membuat hash kriptografik dari input.
Tip: Hash kriptografi adalah fungsi matematika satu arah. Sebuah input disediakan untuk algoritma hashing dan menghasilkan output dari sebuah hash. Tidak ada proses matematika yang dapat Anda gunakan untuk mendapatkan input asli kembali dari hash. Output dari algoritma hashing selalu sama jika inputnya sama, oleh karena itu hash dapat digunakan untuk memverifikasi bahwa dua input adalah sama.
Penggunaan hash yang umum adalah penyimpanan kata sandi. Dengan hanya menyimpan hash kata sandi, situs web atau perangkat dapat membandingkan hash kata sandi di database dengan kata sandi yang dikirimkan, jika cocok, pengguna dapat masuk.
Hash juga biasa digunakan untuk verifikasi integritas aplikasi. Dalam penggunaan ini, pengembang program menerbitkan hash perangkat lunak. Saat pengguna mengunduh perangkat lunak, mereka dapat memeriksa apakah hash dari file yang diunduh cocok dengan yang asli. Jika hash cocok, maka pengguna dapat yakin bahwa perangkat lunak yang mereka unduh sah dan aman untuk digunakan. Jika hash tidak cocok, mungkin perangkat lunak rusak selama pengunduhan atau telah dimodifikasi, berpotensi berbahaya.
Generator hash di Notepad++ mendukung dua algoritma hashing MD5 dan SHA-256. MD5 adalah algoritme lama yang diyakini oleh pakar keamanan terlalu lemah untuk digunakan secara aman untuk aplikasi sensitif seperti kata sandi atau verifikasi integritas aplikasi. SHA-256 adalah algoritma hashing yang lebih baru dan lebih kuat. Idealnya, SHA-256 tetap tidak boleh digunakan untuk kata sandi, tetapi dianggap kuat.
Tip: Ada dua kelas algoritma hashing, cepat dan lambat. Algoritme cepat, seperti MD5 dan SHA-256, cepat dijalankan sehingga ideal untuk sebagian besar tujuan. Algoritme lambat seperti bcrypt dan PBKDF2 dirancang khusus agar lebih lambat dan lebih intensif untuk dijalankan, karena dimaksudkan untuk digunakan untuk hash kata sandi. Algoritma hashing lambat direkomendasikan untuk digunakan dalam penyimpanan kata sandi. Mereka secara signifikan meningkatkan waktu dan kekuatan pemrosesan yang dibutuhkan oleh peretas yang mencoba melakukan kekerasan memaksa basis data kata sandi yang bocor, sementara tidak menerapkan penalti kinerja yang signifikan selama normal penggunaan.
Cara menghasilkan hash di Notepad++
Klik "Alat" di bilah atas, lalu pilih algoritme hashing yang ingin Anda gunakan. Selanjutnya, pilih bagaimana Anda ingin memberikan input, Anda dapat memilih "Generate", "Generate from files", dan "Generate from selection into clipboard".
"Hasilkan" memungkinkan Anda mengetik atau menempelkan input sewenang-wenang ke dalam kotak teks dan mendapatkan hash output.
Tip: Anda hanya dapat memasukkan baris baru dengan menempelkannya dari tempat lain, menekan enter tidak berfungsi.
"Hasilkan dari file" memungkinkan Anda untuk memasukkan sejumlah file dan menghasilkan hash untuk mereka.
"Hasilkan dari pilihan ke clipboard" memungkinkan Anda untuk memilih teks dalam Notepad ++ lalu segera hash dan letakkan hash di clipboard Anda.