Miklix

מחשבון קוד גיבוב Tiger-192/3

פורסם: 17 בפברואר 2025 בשעה 21:07:44 UTC

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

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

Tiger-192/3 Hash Code Calculator

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

פונקציית ה-Hash Tiger היא פונקציית גיבוב קריפטוגרפית שתוכננה על ידי Ross Anderson ו-Eli Biham בשנת 1995. היא עברה אופטימיזציה ספציפית לביצועים מהירים בפלטפורמות של 64 סיביות, מה שהופך אותה למתאימה ליישומים הדורשים עיבוד נתונים מהיר, כגון אימות שלמות הקבצים, חתימות דיגיטליות ואינדקס נתונים. הוא מייצר קודי hash של 192 סיביות ב-3 או 4 סבבים, אותם ניתן לקצץ ל-160 או 128 סיביות במידת הצורך עבור אילוצי אחסון או תאימות עם יישומים אחרים.

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

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


חשב קוד Hash חדש

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

נתוני קלט:



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



על אלגוריתם ה-Hash של טייגר-192/3

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

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

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

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

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

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

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

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

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

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

על המחבר

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