תכונה נוספת הכלולה ב-Notepad++ שיכולה להועיל מדי פעם היא מחולל הגיבוב. מחולל גיבוב הוא פונקציה שיכולה ליצור גיבוב קריפטוגרפי מקלט.
טיפ: Hash קריפטוגרפי הוא פונקציה מתמטית חד-כיוונית. קלט מסופק לאלגוריתם גיבוב ומביא לפלט של גיבוב. אין תהליך מתמטי שאתה יכול להשתמש בו כדי לקבל את הקלט המקורי בחזרה מה-hash. הפלט של אלגוריתם הגיבוב זהה תמיד אם הקלט זהה, לכן ניתן להשתמש בגיבוב כדי לוודא ששתי כניסות היו זהות.
שימוש נפוץ ב-hash הוא אחסון סיסמאות. רק על ידי אחסון גיבוב של הסיסמה, אתר אינטרנט או מכשיר יכולים להשוות את ה-hash של הסיסמה במסד הנתונים עם הסיסמה שנשלחה, אם הם תואמים המשתמש יכול להיכנס.
Hash משמשים בדרך כלל גם לאימות שלמות האפליקציה. בשימוש זה, מפתח תוכנית מפרסם את ה-hash של התוכנה. כאשר משתמש מוריד את התוכנה, הוא יכול לבדוק שה-hash של הקובץ שהורד תואם לזה של המקור. אם ה-hashs תואמים, אזי המשתמש יכול להיות בטוח שהתוכנה שהם הורידו היא חוקית ובטוחה לשימוש. אם הגיבובים אינם תואמים, יתכן שהתוכנה נפגמה במהלך ההורדה או שונתה, אולי בזדון.
מחולל הגיבוב ב-Notepad++ תומך בשני אלגוריתמי גיבוב MD5 ו-SHA-256. MD5 הוא אלגוריתם ישן שלדעת מומחי אבטחה הוא חלש מכדי להשתמש בו בבטחה עבור יישומים רגישים כגון עבור סיסמאות או אימות שלמות האפליקציה. SHA-256 הוא אלגוריתם גיבוב חדש וחזק יותר. באופן אידיאלי, עדיין אין להשתמש ב-SHA-256 עבור סיסמאות, אבל הוא נחשב חזק.
טיפ: ישנן שתי מחלקות של אלגוריתמי גיבוב, מהיר ואיטי. אלגוריתמים מהירים, כמו MD5 ו-SHA-256, מהירים להפעלה מה שהופך אותם לאידיאליים עבור רוב המטרות. אלגוריתמים איטיים כגון bcrypt ו-PBKDF2 תוכננו במיוחד להיות איטיים ואינטנסיביים יותר להפעלה, מכיוון שהם נועדו לשמש לגיבוב סיסמאות. אלגוריתמי גיבוב איטי מומלצים לשימוש באחסון סיסמאות. הם מגדילים באופן משמעותי את הזמן וכוח העיבוד הנדרשים על ידי האקר המנסה להתפרע לאלץ מסד נתונים של סיסמאות דלף, תוך אי הפעלת עונש משמעותי על ביצועים במהלך רגיל נוֹהָג.
כיצד ליצור hash ב-Notepad++
לחץ על "כלים" בסרגל העליון, ולאחר מכן בחר את אלגוריתם הגיבוב שבו ברצונך להשתמש. לאחר מכן, בחר כיצד אתה רוצה לספק את הקלט, אתה יכול לבחור "צור", "צור מקבצים" ו"צור מבחירה ללוח".
"צור" מאפשר לך להקליד או להדביק קלט שרירותי בתיבת טקסט ולקבל את ה-hash של הפלט.
טיפ: אתה יכול להזין שורות חדשות רק על ידי הדבקתן ממקום אחר, לחיצה על Enter לא עובדת.
"צור מקבצים" מאפשר לך להזין מספר קבצים ולייצר עבורם hashes.
"צור מבחירה ללוח" מאפשר לך לבחור טקסט בתוך Notepad++ ואז לגיבוב אותו מיד ולשים את ה-hash בלוח שלך.