מחשבון קוד גיבוב Snefru-256
פורסם: 17 בפברואר 2025 בשעה 17:41:44 UTC
עודכן לאחרונה: 12 בינואר 2026 בשעה 9:13:23 UTC
Snefru-256 Hash Code Calculator
פונקציית הגיבוב של סנפרו היא פונקציית גיבוב קריפטוגרפית שעוצבה על ידי ראלף מרקל בשנת 1990. במקור היא נועדה כחלק מהגשה למכון הלאומי לתקנים וטכנולוגיה (NIST) במהלך המאמצים המוקדמים לתקנן אלגוריתמי גיבוב מאובטחים. למרות שהיא אינה בשימוש נרחב כיום, סנפרו משמעותית משום שהיא הציגה רעיונות שהשפיעו על עיצובים קריפטוגרפיים מאוחרים יותר.
Snefru תמכה במקור בגדלי פלט משתנים, אך הגרסה המוצגת כאן מייצרת פלט של 256 סיביות (32 בתים), המוצג בדרך כלל כמספר הקסדצימלי בן 64 ספרות.
גילוי נאות: לא כתבתי את היישום הספציפי של פונקציית ה-hash המשמשת בדף זה. זוהי פונקציה סטנדרטית הכלולה בשפת התכנות PHP. יצרתי את ממשק האינטרנט רק כדי להפוך אותו לזמין לציבור כאן מטעמי נוחות.
אודות אלגוריתם ההאש של סנפרו
אני לא מתמטיקאי וגם לא קריפטוגרף, אבל אנסה להסביר את פונקציית הגיבוב הזו בצורה שתהיה מובנת גם לחבריי שאינם מתמטיקאים. אם אתם מעדיפים את ההסבר המתמטי והמדויק מבחינה מדעית, אני בטוח שתוכלו למצוא אותו במקום אחר ;-)
למרות ש-Snefru כבר לא נחשב בטוח ומתאים למערכות חדשות, הוא מעניין מסיבות היסטוריות, משום שעיצוביו השפיעו על פונקציות גיבוב רבות מאוחרות יותר שעדיין בשימוש.
אתם יכולים לדמיין את Snefru כמו בלנדר עוצמתי שנועד לערבב ולקצוץ מרכיבים עד שלא תוכלו עוד לזהות את הקלט המקורי, אבל כמו כל פונקציות ה-hash, הוא תמיד ייתן את אותו פלט עבור אותו קלט.
זהו תהליך בן שלושה שלבים:
שלב 1: קוצצים את המרכיבים (נתוני קלט)
- ראשית, אתם חותכים את המרכיבים שלכם לחתיכות קטנות יותר כדי שיתאימו לבלנדר. זה כמו לפרק נתונים לגושים.
שלב 2: ערבוב סיבובים (בלנדר במהירויות שונות)
- סנפרו לא טוחן רק פעם אחת. הוא מבצע מספר סבבי ערבוב - כמו מעבר בין קיצוץ, פירה ופולסים - כדי לוודא שהכל מעורבב בצורה מעולה.
- בכל סיבוב, הבלנדר: מערבב בכיוונים שונים (כמו הפיכת השייק). מוסיף "טוויסטים" סודיים (כמו פיזורים זעירים של טעמים אקראיים) כדי להקשות עוד יותר על ניבוי התערובת. משנה את המהירות כדי לערבב בצורה שונה בכל פעם.
שלב 3: שייק סופי (החשיש)
- אחרי 8 סבבי ערבוב אינטנסיביים, מוזגים את השייק הסופי. זהו ה"חשיש" - תערובת ייחודית למראה, מקושקשת לחלוטין.
קריאה נוספת
אם נהניתם מהפוסט הזה, אולי תאהבו גם את ההצעות הבאות:
