מחשבון קוד גיבוב HAVAL-160/4
פורסם: 18 בפברואר 2025 בשעה 20:32:07 UTC
מחשבון קוד Hash המשתמש בפונקציית Hash של אורך משתנה 160 סיביות, 4 סיבובים (HAVAL-160/4) כדי לחשב קוד Hash על סמך קלט טקסט או העלאת קובץ.HAVAL-160/4 Hash Code Calculator
HAVAL (Hash of Variable Length) היא פונקציית גיבוב קריפטוגרפית שתוכננה על ידי יוליאנג ז'נג, ג'וזף פייפז'יק וג'ניפר סברי בשנת 1992. זוהי הרחבה של משפחת ה-MD (Message Digest), בהשראת MD5 במיוחד, אך עם שיפורים משמעותיים בגמישות ובאבטחה. הוא יכול לייצר קודי hash באורכים משתנים מ-128 עד 256 סיביות, ולעבד את הנתונים ב-3, 4 או 5 סיבובים.
הגרסה המוצגת בדף זה מוציאה קוד hash של 160 סיביות (20 בתים) המחושב ב-4 סיבובים. התוצאה מתקבלת כמספר הקסדצימלי בן 40 ספרות.
גילוי נאות: לא כתבתי את היישום הספציפי של פונקציית ה-hash המשמשת בדף זה. זוהי פונקציה סטנדרטית הכלולה בשפת התכנות PHP. יצרתי את ממשק האינטרנט רק כדי להפוך אותו לזמין לציבור כאן מטעמי נוחות.
על אלגוריתם HAVAL Hash
דמיינו את HAVAL כבלנדר חזק במיוחד שנועד לערבב מרכיבים (הנתונים שלכם) בצורה כל כך יסודית שאף אחד לא יכול להבין את המתכון המקורי רק על ידי התבוננות בשייק הסופי (האש).
שלב 1: הכנת המרכיבים (הנתונים שלך)
כאשר אתה נותן ל-HAVAL כמה נתונים - כמו הודעה, סיסמה או קובץ - זה לא סתם זורק אותם לתוך הבלנדר כפי שהם. ראשית, זה:
- מנקה וקוצץ את הנתונים לחתיכות מסודרות (זה נקרא ריפוד).
- מוודא שהגודל הכולל מתאים לבלנדר בצורה מושלמת (כמו לוודא שמרכיבי השייק ממלאים את הצנצנת באופן שווה).
שלב 2: מיזוג בסיבובים (ערבוב מעברים)
HAVAL לא רק לוחץ על "בלנד" פעם אחת. הוא מערבב את הנתונים שלך במשך 3, 4 או 5 סבבים - כמו מיזוג השייק שלך מספר פעמים כדי לוודא שכל נתח מרוסק.
- 3 מעברים: מיזוג מהיר (מהיר אך לא מאוד בטוח).
- 5 מעברים: תערובת סופר יסודית (איטית יותר אבל הרבה יותר בטוחה).
כל סיבוב מערבב את הנתונים בצורה שונה, תוך שימוש ב"להבים" מיוחדים (פעולות מתמטיות) אשר קוצצים, הופכים, מערבבים ומועכים את הנתונים בדרכים מטורפות ובלתי צפויות.
שלב 3: רוטב סודי (פונקציית דחיסה)
בין סבבי מיזוג, HAVAL מוסיפה את הרוטב הסודי שלה - מתכונים מיוחדים שמסעירים את העניינים עוד יותר. שלב זה מבטיח שאפילו שינוי זעיר בנתונים שלך (כמו שינוי אות אחת בסיסמה) הופך את השייק הסופי לשונה לחלוטין.
שלב 4: השייק הסופי (The Hash)
אחרי כל הערבוב, HAVAL שופך את ה"שייק" האחרון שלך.
- זהו ה-hash - טביעת אצבע ייחודית של הנתונים שלך.
- לא משנה כמה גדולים או קטנים היו הנתונים המקוריים שלך, ה-hash הוא תמיד באותו גודל. זה כמו להכניס פירות בכל גודל לבלנדר אבל תמיד לקבל את אותה כוס שייק.
נכון לשנת 2025, רק HAVAL-256/5 עדיין נחשב מאובטח סביר למטרות הצפנה, אם כי אין להשתמש בו בעת תכנון מערכות חדשות. אם אתה עדיין משתמש בו במערכת מדור קודם אתה לא בסיכון מיידי, אבל שקול לעבור לדוגמא SHA3-256 בטווח הארוך יותר.