מחשבון/מחשבון מחשב/ מחשבון הצפנת מחרוזת (Hash)

מהו אלגוריתם hash?

אלגוריתם hash הוא אלגוריתם הממיר נתונים באורך שרירותי לערך באורך קבוע. משמש בעיקר לאימות תקינות נתונים, אחסון סיסמאות וכו.

הסבר מפורט על האלגוריתמים הנתמכים:

MD5 (Message Digest Algorithm 5)
  • אורך hash: 128 ביט (32 תווים)
  • מאפיין: עיבוד מהיר
  • חולשה: פגיע להתקפות התנגשות, לא מתאים לאבטחה
  • דוגמה לשימוש: בדיקת שלמות קבצים, שימוש לא קריפטוגרפי
SHA-1 (Secure Hash Algorithm 1)
  • אורך hash: 160 ביט (40 תווים)
  • מאפיין: בטוח יותר מ-MD5 אך עדיין פגיע
  • חולשה: Google ביצעה התקפת התנגשות ב-2017
  • דוגמה לשימוש: תאימות עם מערכות ישנות
SHA-256
  • אורך hash: 256 ביט (64 תווים)
  • מאפיין: משפחת SHA-2, הנפוץ ביותר כיום
  • רמת אבטחה: נחשב בטוח עד 2030
  • דוגמה לשימוש: Bitcoin, תעודות SSL
SHA-512
  • אורך hash: 512 ביט (128 תווים)
  • מאפיין: ערך גיבוב ארוך יותר מ-SHA-256
  • רמת אבטחה: לדרישות אבטחה גבוהות
  • דוגמה לשימוש: מערכות פיננסיות באבטחה גבוהה
Base64
  • מאפיין: שיטת קידוד, לא hash
  • הפיכות: ניתן לפענוח
  • דוגמה לשימוש: שיבוץ תמונות, העברת מפתחות API

אזהרות אבטחה

⚠️ אזהרה חשובה

  1. אזהרה לגבי נתונים רגישים: אל תבדוק סיסמאות אמיתיות או מידע אישי
  2. Hash ≠ הצפנה: Hash הוא חד-כיווני. פענוח אינו אפשרי
  3. מומלץ שימוש ב-Salt: תמיד השתמש ב-salt בעת אחסון סיסמאות

מדריך בחירת אלגוריתם

  • אימות תקינות קבצים: מומלץ SHA-256 או SHA-512
  • hashing סיסמאות: מומלץ PBKDF2, bcrypt, scrypt
  • קידוד נתונים: השתמש ב-Base64
  • תאימות למערכות ישנות: MD5 או SHA-1 (אך לא לאבטחה)

קלט


מספר תווים: 0

תוצאות ההצפנה


SHA-256

-

SHA-512

-

MD5

-

SHA-1

-

Base64

-

השווה ערך hash

השוואת אלגוריתמים