בית התפתחות מהו קוד hash? - הגדרה מטכנולוגיה

מהו קוד hash? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של קוד Hash?

קוד Hash במסגרת .NET הוא ערך מספרי המסייע בזיהוי אובייקט במהלך בדיקת שוויון ויכול גם לשמש אינדקס לאובייקט. הערך הכלול בקוד ה- hash אינו קבוע באופיו. מטרת קוד ה- hash היא לסייע בחיפוש והכנסה יעילים באוספי נתונים המבוססים על טבלת חשיש.

Techopedia מסביר את קוד Hash

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

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

קוד Hash יכול לסייע במשימות השוואת נתונים. זה יכול לעזור גם בהצפנה חד כיוונית, מכיוון שלא ניתן לאתר את הערך המספרי שנוצר חזרה לנתוני ההודעות המקוריות.

מהו קוד hash? - הגדרה מטכנולוגיה