על האלגוריתמים האלה
MD5 ו־SHA-1 מהירים אבל פרוצים קריפטוגרפית - מתאימים לסכום ביקורת, אבל אף פעם לא לסיסמאות או לכל דבר שקשור לאבטחה. SHA-256, SHA-512 ושאר משפחת SHA-2 (SHA-224, SHA-384) הם התקן הנוכחי ל־Hash מאובטח. SHA-3 (Keccak) היא משפחה חדשה יותר עם מבנה שונה, שמוצעת כחלופה ל־SHA-2. BLAKE2 הוא Hash מודרני ומהיר שמשמש בחלק ממטבעות הקריפטו. RIPEMD-160 משמש יחד עם SHA-256 ביצירת כתובות ביטקוין. SHAKE128/256 הן פונקציות עם פלט באורך משתנה ממשפחת SHA-3. CRC32 ו־Adler-32 אינם Hash קריפטוגרפי בכלל - אלה סכומי ביקורת מהירים שנועדו לגלות השחתה מקרית של נתונים, לא לעמוד בפני שינוי מכוון.
מה הכלי עושה
מחולל הגיבוב מחשב גיבוב (hash) או סכום ביקורת של הטקסט שהזנתם ב־17 אלגוריתמים: MD5, SHA-1, משפחת SHA-2, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 ו־Adler-32. אפשר להציג את התוצאה כ־hex באותיות קטנות, hex באותיות גדולות או Base64.
הטקסט מגובב כבייטים של UTF-8, כמו שעושות רוב שפות התכנות וכלי שורת הפקודה, ולכן התוצאה זהה ל־md5sum, sha256sum או לקריאה ל־hashlib על אותה מחרוזת.
מתי להשתמש בו
- בדיקה שסכום הביקורת שפורסם לקובץ שהורדתם תואם, או יצירת וקטורי בדיקה לקוד שלכם.
- יצירת מפתח מטמון, ETag או מפתח למניעת כפילויות מקטע טקסט.
- השוואה בין שני ערכים בלי להציג אותם במלואם, למשל בפנייה לתמיכה.
- לימוד ההתנהגות של פונקציות גיבוב: משנים תו אחד ורואים איך הגיבוב כולו משתנה.
דוגמה
hello · MD5
5d41402abc4b2a76b9719d911017c592
hello · SHA-1
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
hello · SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello · SHA-256 (Base64)
LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=
hello · CRC32
3610a686
שאלות על הכלי
באיזה אלגוריתם כדאי להשתמש?
SHA-256 היא ברירת המחדל הבטוחה לבדיקות שלמות. MD5 ו־SHA-1 שבורים מבחינת אבטחה ומתאימים רק לסכומי ביקורת שאינם ביטחוניים; CRC32 ו־Adler-32 מזהים שיבוש מקרי, לא זיוף מכוון.
אפשר להשתמש בזה לגיבוב סיסמאות?
לא. סיסמאות צריכות אלגוריתם איטי עם salt כמו bcrypt, scrypt או Argon2 בתוך האפליקציה. גיבוב מהיר כמו SHA-256 אפשר לפצח בכוח גס במהירות.
למה הגיבוב שלי שונה מזה של כלי אחר?
בדרך כלל בגלל הבדלים בלתי נראים בקלט: ירידת שורה בסוף, סיומות שורה של Windows או קידוד טקסט שונה. הגיבוב משתנה לגמרי כשבייט אחד משתנה.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.