מחשבים, תכנות
פונקצית חשיש היא: מה זה, למה ומה קורה
לעתים קרובות, כאשר להורדת קובצי טורנט או קבצים עצמם ישירות בתיאור יש משהו כמו «ad33e486d0578a892b8vbd8b19e28754» (למשל, ב ex.ua), לעתים קרובות עם פתק «MD5». קוד חשיש זה - התוצאה, כי פלטי פונקצית חשיש לאחר עיבוד הנתונים הנכנסים. באנגלית החשיש עולה בלבול, מריחואנה, חשיש, או תבשיל של בשר וירקות טחונים. פענחו החשיש קשה מאוד, אנחנו יכולים לומר שזה כמעט בלתי אפשרי. ואז נשאלת השאלה: "למה אנחנו צריכים את כל אלה פונקציות חשיש, אם הם נותנים ג'יבריש בלתי מובן, שגם לא ניתן לפענח?". זה יידון במאמר זה.
מהו תפקידה חשיש, ואיך זה עובד?
למה אנחנו צריכים פונקצית חשיש?
Hash: מה הם לא
1. הפונקציה לבדוק את שלמות המידע
כאשר העברת נתונים ברשת, יש חישוב של מנות חשיש, וכן תוצאה זו גם מועבר יחד עם קובץ. כאשר שוב שקבל שחושב קוד חשיש ו לעומת השווי מתקבל על ידי הרשת. אם הקוד אינו תואם, זה מצביע על שגיאה, ואת החבילה הפגומה תועבר שוב. בשינה כזה מהירות מהר פונקציה לחישוב אך מספר קטן של ערכי Hash ויציבות עניה. דוגמה לסוג זה: CRC32, שבה יש רק 232 ערכים שונים.
2. פונקצית ההצפנה
סוג זה משמש כדי להגן מפני גישה לא מורשית (ND). הם מאפשרים לך לבדוק אם היו שחיתות נתונים כתוצאה של LP במהלך העברת קבצים דרך הרשת. חשיש נכון זמין לציבור, במקרה זה, כמו חשיש הקובץ שהתקבל ניתן לחשב באמצעות ריבוי של תוכניות שונות. תכונות כאלה חיים ארוכים פעולה יציבה, ואת החיפוש אחר התנגשויות (תוצאות התאמות אפשריות מנתונים ממקור אחרים) הן מאוד מסובכות. פונקציות כאלה משמשות לאחסון במסד נתוני הסיסמה (SH1, SH2, MD5) ומידע רב ערך אחר.
3. הפונקציה נועדה ליצור מבנה נתונים יעיל
מטרתה היא דווקא ארגון קומפקטי ומסודר של מידע בתוך מבנה מיוחד, אשר נקרא שולחן החשיש. טבלה זו מאפשרת לך להוסיף מידע חדש, למחוק מידע, ולחפש את הנתונים הנדרשים במהירויות גבוהות מאוד.
Similar articles
Trending Now