Miklix

מחשבון קוד גיבוב Tiger-160-4

פורסם: 17 בפברואר 2025 בשעה 20:15:29 UTC
עודכן לאחרונה: 12 בינואר 2026 בשעה 12:59:23 UTC

מחשבון קוד גיבוב המשתמש בפונקציית הגיבוב Tiger 160 bit, 4 סיבובים (Tiger-160/4) כדי לחשב קוד גיבוב על סמך קלט טקסט או העלאת קובץ.

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

Tiger-160/4 Hash Code Calculator

Tiger 160/4 (Tiger 160 ביטים, 4 סיבובים) היא פונקציית גיבוב קריפטוגרפית המקבלת קלט (או הודעה) ומפיקה פלט בגודל קבוע של 160 סיביות (20 בייט), המיוצג בדרך כלל כמספר הקסדצימלי בן 40 תווים.

פונקציית הגיבוב של טייגר היא פונקציית גיבוב קריפטוגרפית שתוכננה על ידי רוס אנדרסון ואלי ביהאם בשנת 1995. היא עוצבה במיוחד לביצועים מהירים בפלטפורמות 64 סיביות, מה שהופך אותה למתאימה במיוחד ליישומים הדורשים עיבוד נתונים במהירות גבוהה, כגון אימות שלמות קבצים, חתימות דיגיטליות ואינדוקס נתונים. היא מייצרת קודי גיבוב של 192 סיביות ב-3 או 4 סיבובים, אותם ניתן לקצר ל-160 או 128 סיביות במידת הצורך עקב אילוצי אחסון או תאימות עם יישומים אחרים.

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

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


חשב קוד Hash חדש

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

נתוני קלט:



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



אודות אלגוריתם ה-Hash של Tiger-160/4

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

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

עם טייגר, ישנם שלושה שלבים לכך:

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

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

שלב 2: סופר בלנדר (פונקציית הדחיסה)

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

שלב 3: תערובת מרובת תערובת (מעברים/סיבובים)

  • כאן זה נהיה מעניין. טייגר לא רק מערבבת את הנתונים שלך פעם אחת - היא מערבבת אותם מספר פעמים כדי לוודא שאף אחד לא יוכל להבין את המרכיבים המקוריים.
  • זה ההבדל בין גרסאות 3 ו-4 סיבובים. על ידי הוספת מחזור ערבוב נוסף, גרסאות 4 הסיבובים מעט יותר בטוחות, אך גם איטיות יותר לחישוב.

קריאה נוספת

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


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

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

על המחבר

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