מהו SipHash-128-2-4?
SipHash-128-2-4 היא פונקציית גיבוב מהירה עם מפתח, שתוכננה להודעות קצרות ולהגנה על טבלאות גיבוב. היא משתמשת במפתח סודי של 128 ביט ומפיקה פלט של 128 ביט, שבדרך כלל מוצג כערך הקסדצימלי בן 32 תווים.
מתי להשתמש בו
- הגנה על טבלאות גיבוב בצד השרת מפני מתקפות הצפת גיבובים, כאשר המפתח נשאר פרטי.
- בניית סכומי ביקורת דטרמיניסטיים עם מפתח עבור מפתחות מטמון, חלוקה לשארדים או טבלאות חיפוש פנימיות.
- השוואת קטעי טקסט או קבצים עם אותו מפתח כאשר לא נדרש אימות קריפטוגרפי.
פורמט המפתח
יש להזין את המפתח כ-16 בתים בדיוק בייצוג הקסדצימלי, למשל 0x000102030405060708090a0b0c0d0e0f. התחילית 0x אופציונלית, והכלי מקבל רווחים, נקודתיים, מקפים וקווים תחתונים כדי להקל על קריאת מפתחות ארוכים.
הערות אבטחה
SipHash-128-2-4 אינו תחליף ל-HMAC, לחתימות דיגיטליות או לגיבוב סיסמאות. השתמשו בו לתהליכי עבודה של טבלאות גיבוב עם מפתח ושל סכומי ביקורת, ולא להוכחת אותנטיות בין מערכות שדורשות ערבויות אבטחה קריפטוגרפיות.