Miklix

מחשבון קוד גיבוב Snefru-256

פורסם: 17 בפברואר 2025 בשעה 17:41:44 UTC
עודכן לאחרונה: 12 בינואר 2026 בשעה 9:13:23 UTC

מחשבון קוד גיבוב המשתמש בפונקציית הגיבוב Snefru 256 סיביות (Snefru-256) כדי לחשב קוד גיבוב על סמך קלט טקסט או העלאת קובץ.

עמוד זה תורגם במכונה מאנגלית על מנת להנגיש אותו לכמה שיותר אנשים. למרבה הצער, תרגום מכונה עדיין אינו טכנולוגיה משוכללת, ולכן עלולות להתרחש שגיאות. אם אתה מעדיף, תוכל לצפות בגרסה האנגלית המקורית כאן:

Snefru-256 Hash Code Calculator

פונקציית הגיבוב של סנפרו היא פונקציית גיבוב קריפטוגרפית שעוצבה על ידי ראלף מרקל בשנת 1990. במקור היא נועדה כחלק מהגשה למכון הלאומי לתקנים וטכנולוגיה (NIST) במהלך המאמצים המוקדמים לתקנן אלגוריתמי גיבוב מאובטחים. למרות שהיא אינה בשימוש נרחב כיום, סנפרו משמעותית משום שהיא הציגה רעיונות שהשפיעו על עיצובים קריפטוגרפיים מאוחרים יותר.

Snefru תמכה במקור בגדלי פלט משתנים, אך הגרסה המוצגת כאן מייצרת פלט של 256 סיביות (32 בתים), המוצג בדרך כלל כמספר הקסדצימלי בן 64 ספרות.

גילוי נאות: לא כתבתי את היישום הספציפי של פונקציית ה-hash המשמשת בדף זה. זוהי פונקציה סטנדרטית הכלולה בשפת התכנות PHP. יצרתי את ממשק האינטרנט רק כדי להפוך אותו לזמין לציבור כאן מטעמי נוחות.


חשב קוד Hash חדש

נתונים שנשלחו או קבצים שהועלו באמצעות טופס זה יישמרו בשרת רק כל עוד נדרש ליצירת קוד ה-hash המבוקש. זה יימחק מיד לפני שהתוצאה תוחזר לדפדפן שלך.

נתוני קלט:



הטקסט שנשלח מקודד UTF-8. מכיוון שפונקציות hash פועלות על נתונים בינאריים, התוצאה תהיה שונה מאשר אם הטקסט היה בקידוד אחר. אם אתה צריך לחשב hash של טקסט בקידוד ספציפי, עליך להעלות קובץ במקום.



אודות אלגוריתם ההאש של סנפרו

אני לא מתמטיקאי וגם לא קריפטוגרף, אבל אנסה להסביר את פונקציית הגיבוב הזו בצורה שתהיה מובנת גם לחבריי שאינם מתמטיקאים. אם אתם מעדיפים את ההסבר המתמטי והמדויק מבחינה מדעית, אני בטוח שתוכלו למצוא אותו במקום אחר ;-)

למרות ש-Snefru כבר לא נחשב בטוח ומתאים למערכות חדשות, הוא מעניין מסיבות היסטוריות, משום שעיצוביו השפיעו על פונקציות גיבוב רבות מאוחרות יותר שעדיין בשימוש.

אתם יכולים לדמיין את Snefru כמו בלנדר עוצמתי שנועד לערבב ולקצוץ מרכיבים עד שלא תוכלו עוד לזהות את הקלט המקורי, אבל כמו כל פונקציות ה-hash, הוא תמיד ייתן את אותו פלט עבור אותו קלט.

זהו תהליך בן שלושה שלבים:

שלב 1: קוצצים את המרכיבים (נתוני קלט)

  • ראשית, אתם חותכים את המרכיבים שלכם לחתיכות קטנות יותר כדי שיתאימו לבלנדר. זה כמו לפרק נתונים לגושים.

שלב 2: ערבוב סיבובים (בלנדר במהירויות שונות)

  • סנפרו לא טוחן רק פעם אחת. הוא מבצע מספר סבבי ערבוב - כמו מעבר בין קיצוץ, פירה ופולסים - כדי לוודא שהכל מעורבב בצורה מעולה.
  • בכל סיבוב, הבלנדר: מערבב בכיוונים שונים (כמו הפיכת השייק). מוסיף "טוויסטים" סודיים (כמו פיזורים זעירים של טעמים אקראיים) כדי להקשות עוד יותר על ניבוי התערובת. משנה את המהירות כדי לערבב בצורה שונה בכל פעם.

שלב 3: שייק סופי (החשיש)

  • אחרי 8 סבבי ערבוב אינטנסיביים, מוזגים את השייק הסופי. זהו ה"חשיש" - תערובת ייחודית למראה, מקושקשת לחלוטין.

קריאה נוספת

אם נהניתם מהפוסט הזה, אולי תאהבו גם את ההצעות הבאות:


שתפו בבלוסקישתפו בפייסבוקשתפו בלינקדאיןשתפו ב-Tumblrשתפו ב-Xשתפו בלינקדאיןהצמד בפינטרסט

מיקל כריסטנסן

על המחבר

מיקל כריסטנסן
מיקל הוא היוצר והבעלים של miklix.com. יש לו למעלה מ-20 שנות ניסיון כמתכנת מחשבים/מפתח תוכנה מקצועי וכיום הוא מועסק במשרה מלאה בתאגיד IT אירופאי גדול. כשהוא לא כותב בלוג, הוא מבלה את זמנו הפנוי במגוון עצום של תחומי עניין, תחביבים ופעילויות, שעשויים לבוא לידי ביטוי במידה מסוימת במגוון הנושאים המכוסים באתר זה.