תְמוּנָה: אלגוריתם ה-Hash של Tiger-128/3 - ויזואליזציה ברמה גבוהה
פורסם: 12 בינואר 2026 בשעה 13:26:04 UTC
עודכן לאחרונה: 9 בינואר 2026 בשעה 23:10:19 UTC
אינפוגרפיקה קלה להבנה המציגה באופן ויזואלי את תהליך הגיבוב של Tiger-128/3, החל מנתוני הקלט דרך סבבי עיבוד מרובים ועד לערך גיבוב סופי של 128 סיביות.
Tiger-128/3 Hash Algorithm – High-Level Visualization

גרסאות זמינות של תמונה זו
קבצי התמונה הזמינים להורדה להלן דחוסים פחות ובעלי רזולוציה גבוהה יותר - וכתוצאה מכך, באיכות גבוהה יותר - בהשוואה לתמונות המוטמעות במאמרים ובדפים באתר זה, אשר מותאמות יותר לגודל הקובץ על מנת להפחית את צריכת רוחב הפס.
גודל רגיל (1,536 x 1,024)
גודל גדול (3,072 x 2,048)
גודל גדול מאוד (4,608 x 3,072)
גודל גדול במיוחד (6,144 x 4,096)
גודל גדול באופן קומי (1,048,576 x 699,051)
- עדיין מעלה... ;-)
תיאור התמונה
התמונה היא אינפוגרפיקה דיגיטלית רחבה בכיוון נוף, המציגה את אלגוריתם הגיבוב של Tiger-128/3 בצורה פשוטה וחינוכית. הרקע הוא רשת כחולה בנושא טכנולוגיה, מלאה בספרות בינאריות עדינות וקווים זוהרים, הנותנים את הרושם של זרימת נתונים דרך מערכת. במרכז העליונה, כותרת גדולה קוראת "אלגוריתם הגיבוב של Tiger-128/3" באותיות לבנות וכתומות מודגשות, ומציבה מיד את ההקשר של הדיאגרמה.
בצד שמאל קיצוני נמצא מקטע שכותרתו "נתוני קלט". פאנל זה מציג סמלים גנריים קטנים כגון מסמך, תמונה וסמל מוזיקה כדי לציין שניתן להשתמש בכל סוג של נתונים דיגיטליים כקלט. חץ שכותרתו "ריפוד / פיצול" מצביע מפאנל קלט זה לשלב הבא, ומרמז שהנתונים המקוריים מוכנים תחילה לפני עיבוד נוסף.
הפאנל הבא נקרא "בלוקי 64 סיביות". הוא מציג מספר בלוקים מלבניים מוערמים, כל אחד מהם מסומן כ"בלוק 64 סיביות", עם נקודות אליפסה מתחתם כדי לציין שיכולים להיות בלוקים רבים כאלה בהתאם לגודל הקלט. זה מעביר ויזואלית את המסר שהקלט מחולק לחתיכות בגודל קבוע לצורך עיבוד. חץ גדול המסומן "לוח זמנים של מפתחות" מוביל מהבלוקים אל ליבת הדיאגרמה.
במרכז ישנה תיבה גדולה בצבעי כתום וכחול שכותרתה "פונקציית דחיסה". מעל תיבה זו מופיעים סמלי גלגלי שיניים קטנים והתוויות "פעולות סיביות" ו-"ערבוב ו-XOR", המחוברות באמצעות חצים המצביעים כלפי מטה אל אזור הדחיסה, מה שמרמז שפעולות מסוג זה מעורבות מבחינה רעיונית בכל שלב. בתוך פונקציית הדחיסה ישנן שלוש תיבות אופקיות מוערמות המסומנות "סיבוב 1", "סיבוב 2" ו"סיבוב 3", עם חצים הזורמים מלמעלה למטה, המציינים רצף של סבבי עיבוד חוזרים.
מצד ימין של פונקציית הדחיסה, חץ עבה מוביל לפאנל הסופי שכותרתו "פלט". פאנל פלט זה מסומן בכתום וכחול ונקרא "ערך גיבוב של 128 סיביות". בתוכו נמצאות ארבע תיבות קטנות, כל אחת מסומנת כ-"32 סיביות", המייצגות ויזואלית שהתוצאה הסופית מורכבת מחלקים מרובים היוצרים יחד את הגיבוב המלא. מתחת לתיבות אלו נמצא כיתוב המציין "תוצאת גיבוב של 128 סיביות". חץ מעוקל עובר בלולאה מאזור הפלט חזרה לכיוון פונקציית הדחיסה, ומרמז על האופי האיטרטיבי של הגיבוב מבלי לחשוף פרטים טכניים פנימיים.
בסך הכל, הפריסה נראית בבירור משמאל לימין: נתוני קלט גולמיים מוכנים, מפוצלים לבלוקים, מעובדים באמצעות פונקציית דחיסה מרובת סיבובים, ולבסוף הופכים לפלט גיבוב באורך קבוע של 128 סיביות. העיצוב כולו נמנע מקבועים או נוסחאות אלגוריתמיות ספציפיות מדי, ומתמקד במקום זאת בהעברת השלבים הקונספטואליים וזרימת הנתונים בצורה אינטואיטיבית ויזואלית ונגישה גם לאנשים שאינם מומחים.
התמונה קשורה ל: מחשבון קוד גיבוב Tiger-128/3
