מהו SHAKE128 (FIPS 202)?
SHAKE128 (FIPS 202) הוא פונקציית פלט ניתנת להרחבה (XOF) ממשפחת SHA-3. בניגוד לפונקציות גיבוב באורך קבוע, היא יכולה להחזיר כל מספר של סיביות פלט תוך שמירה על עוצמת אבטחה של 128 סיביות. התקן מוגדר על ידי NIST במסגרת FIPS 202 ומבוסס על מבנה הספוג Keccak.
הגמישות הזאת חשובה כאשר פרוטוקול, פורמט קובץ או כלל checksum פנימי דורשים אורך תקציר מסוים. בכלי הזה אפשר לגבב טקסט רגיל או קבצים שהועלו ולבחור את אורך הפלט בביטים, כל עוד הוא כפולה של 8.
שימושים נפוצים כוללים גיבוב פרוטוקולים, גזירת מפתחות, תקצירים קריפטוגרפיים באורך משתנה וזרימות עבודה של תקינות נתונים שבהן אותו קלט ואותו אורך פלט חייבים תמיד להפיק אותה תוצאה.