לדלג לתוכן

Secure Hash Algorithm

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־23:22, 5 בפברואר 2006 מאת Itairos (שיחה | תרומות)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

משפחת ה- Secured Hash Algorithm הינה קבוצה של פונקציות עירבול קריפטוגרפיות, אשר הנפוצה מביניהם היא ה- SHA-1, בה נעשה שימוש רב באפליקציות ופרוטוקולים מאובטחים כדוגמת TLS, SSL, S/MIME, PGP, SSH, IPSec. SHA-1 נחשבת ליורשת של ה- MD5, פונקצית עירבול פופאלרית אשר קדמה לה. אלגוריתמי ה- SHA הומצאו ע"י הסוכנות לביטחון לאומי של ארה"ב (NSA) ופורסמו כסטנדרט של ממשלת ארה"ב.

הפונקציה הראשונה במשפחת ה- SHA הינה ה- SHA-0 (שמה הרישמי הינו SHA אך הוסף לה המספר כדי למנוע בילבול עם הפונקציות הבאות בקבוצה) פורסמה ב- 1993. שנתיים מאוחר יותר פורסמה ה- SHA-1. במהלך השנים נוספו עוד ארבע פונקציות לקבוצה: SHA-224, SHA-256, SHA-384, SHA-512 (ידועה גם כ- SHA-2), אשר נבדלות בגודל הפלט שלהן.

מספר התקפות על פונקציות ה- SHA-0 וה- SHA-1 נתגלו עד כה. טרם דווח התקפות על SHA-2, אולם מכיוון שהפונקציות הנ"ל מבוססות על אלגוריתם דומה, קיים חשש שגם האחרונה תהיה בקרוב פגיעה להתקפות ולכן, חוקרים מחפשים מועמדים חדשים לתקן ערבול חסין יותר.