מחשבון קוד גיבוב 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 של טייגר-192/3
אני לא מתמטיקאי ולא קריפטוגרף, אבל אנסה להסביר את פונקציית ה-hash הזו במונחים של הדיוט עם דוגמה. אם אתה מעדיף הסבר נכון מדעית ומדויק מלא במתמטיקה, אני בטוח שתוכל למצוא את זה בהרבה אתרים אחרים ;-)
עכשיו, דמיינו שאתם מכינים מתכון סודי לשייק. אתם זורקים צרור פירות (הנתונים שלכם), מערבבים אותם בצורה מיוחדת (תהליך הגיבוב), ובסוף מקבלים טעם ייחודי (האש). גם אם תשנה רק דבר קטנטן אחד - כמו להוסיף עוד אוכמניות - הטעם יהיה שונה לחלוטין.
עם טייגר, ישנם שלושה שלבים לכך:
שלב 1: הכנת המרכיבים (ריפוד הנתונים)
- לא משנה כמה גדול או קטן הנתונים שלך, טייגר מוודא שזה בגודל הנכון עבור הבלנדר. זה מוסיף מעט מילוי נוסף (כמו ריפוד) כך שהכל מתאים בצורה מושלמת.
שלב 2: הסופר בלנדר (פונקציית הדחיסה)
- לבלנדר הזה שלושה להבים חזקים.
- את הנתונים קוצצים לקוביות, וכל נתח עובר בבלנדר אחד בכל פעם.
- הלהבים לא סתם מסתובבים - הם מערבבים, מרסקים, מסובבים ומערבלים את הנתונים בדרכים מטורפות באמצעות דפוסים מיוחדים (אלה כמו הגדרות סודיות של בלנדר שמבטיחות שהכל יתערבב בצורה בלתי צפויה).
שלב 3: תערובות מרובות (מעברים/סיבובים)
- כאן זה נהיה מעניין. טייגר לא רק מערבב את הנתונים שלך פעם אחת - הוא מערבב אותם מספר פעמים כדי לוודא שאף אחד לא יכול להבין את המרכיבים המקוריים.
- זה ההבדל בין גרסאות ה-3 ל-4 העגולות. על ידי הוספת מחזור מיזוג נוסף, 4 הגרסאות העגולות מעט בטוחות יותר, אך גם איטיות יותר לחישוב.