תוכן עניינים:
הגדרה - מה המשמעות של Hashing?
Hashing הוא יצירת ערך או ערכים ממחרוזת טקסט באמצעות פונקציה מתמטית.
Hashing הוא דרך אחת לאפשר אבטחה במהלך העברת העברת ההודעות כאשר ההודעה מיועדת לנמען מסוים בלבד. פורמולה מייצרת את החשיש, המסייע בהגנה על אבטחת השידור מפני חבלה.
Hashing היא גם שיטה למיון ערכי מפתח בטבלת מסד נתונים בצורה יעילה.
Techopedia מסביר את האשינג
כאשר משתמש שולח הודעה מאובטחת, נוצר ומוצפן Hash של ההודעה המיועדת ונשלח יחד עם ההודעה. כאשר ההודעה מתקבלת, המקלט מפענח את ה- Hash וגם את ההודעה. ואז המקלט יוצר hash נוסף מההודעה. אם משווים את שני החיבורים זהים בהשוואה, אז קרה שידור מאובטח. תהליך חשיפה זה מבטיח שהמשתמש הקצה לא מורשה לא ישתנה.
Hashing משמש לאינדקס ולאחזור פריטים במסד נתונים מכיוון שקל יותר למצוא את הפריט באמצעות מקש החשיפה המקוצר מאשר להשתמש בערך המקורי.
