מחשבון קוד גיבוב RIPEMD-128
פורסם: 18 בפברואר 2025 בשעה 21:36:20 UTC
מחשבון קוד Hash המשתמש בפונקציית Hash של RACE Integrity Primitives Evaluation Message Digest 128 סיביות (RIPEMD-128) כדי לחשב קוד Hash על סמך קלט טקסט או העלאת קובץ.RIPEMD-128 Hash Code Calculator
RIPEMD-128 היא פונקציית גיבוב קריפטוגרפית שלוקחת קלט (או הודעה) ומייצרת פלט בגודל קבוע של 128 סיביות (16 בתים), המיוצגים בדרך כלל כמספר הקסדצימלי בן 32 תווים.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) היא משפחה של פונקציות גיבוב קריפטוגרפי שנועדו לספק שלמות נתונים באמצעות hashing. הוא פותח באמצע שנות ה-90 כחלק מפרויקט RACE (מחקר ופיתוח בטכנולוגיות תקשורת מתקדמות באירופה) של האיחוד האירופי.
גרסת 128 סיביות של RIPEMD כבר לא נחשבת מאובטחת עקב דאגות דומות כמו MD4 ו-MD5
גילוי נאות: לא כתבתי את היישום הספציפי של פונקציית ה-hash המשמשת בדף זה. זוהי פונקציה סטנדרטית הכלולה בשפת התכנות PHP. יצרתי את ממשק האינטרנט רק כדי להפוך אותו לזמין לציבור כאן מטעמי נוחות.
על אלגוריתם ה-Hash RIPEMD-128
אני לא מתמטיקאי ולא קריפטוגרף, אבל אנסה להסביר איך פונקציית ה-hash הזו עובדת בצורה שלא מתמטיקאים יכולים להבין. אם אתה מעדיף במקום זאת את ההסבר המתמטי המדויק מבחינה מדעית, אני בטוח שתוכל למצוא את זה בהרבה אתרים אחרים ;-)
RIPEMD משתמש במבנה של Merkle-Damgård, שזה משהו שמשותף לה עם משפחת אלגוריתמי ה-Hash SHA-2. תיארתי את אלה כעובדים בדומה לבלנדר בדפים אחרים, וזה נכון גם לגבי RIPEMD:
שלב 1 - הכנה (ריפוד הנתונים)
- ראשית, RIPEMD מוודא ש"המרכיבים" מתאימים בצורה מושלמת לבלנדר. אם לא, זה מוסיף קצת "מילוי" נוסף כדי לעגל אותו (זה כמו ריפוד הנתונים).
שלב 2 - הפעלת הבלנדר (אתחול)
- הבלנדר מתחיל עם הגדרה ספציפית - כמו מהירות, כוח ומיקום הלהב. אלו הם ערכי התחלה מיוחדים הנקראים וקטורי אתחול.
שלב 3 - תהליך ערבוב (חיתוך הנתונים)
- הנה החלק המגניב: ל-RIPEMD אין רק סט אחד של להבים. יש לו שני בלנדרים הפועלים זה לצד זה (משמאל וימין).
- כל בלנדר מעבד את החומרים בצורה שונה. אחד קוצץ בעוד השני טוחן, תוך שימוש במהירויות, כיוונים ודפוסי להבים שונים.
- הם מערבבים, מחליפים ומעוותים את הנתונים 80 פעמים (כמו מיזוג במחזורים כדי לוודא שהכל מעורבב בצורה מושלמת).
שלב 4 - שילוב סופי (שילוב תוצאות)
- אחרי כל הערבוב הזה, RIPEMD משלבת את התוצאות משני הבלנדרים לכדי חשיש סופי וחלק.