על האלגוריתם...
הפונקציה הזאת היא מעיין קיצור של התוכן, הכוונה הפיכה של מספר שורות לכמה אותיות, וכמה דפים לכמה שורות וכו וכו. אלגוריתם הHASH יכול להכתב בכמה דרכיפ, בדרך כלל הדרכים הנפוצות לא יחזרו על אותו hash פעמיים, למשל נאמר ל"שלום שלופ מה נשמע כולם" יהיה הhash 2333 ואילו ל"שלום שלום מה נשמה כולם" היה 2122. למה האלגוריתם משמש? למשל לקיצור, הבה נאמר שיש הרבה מאוד שמות, ורוצים להכניסם לבסיס נתונים , אפשר להשתמש בhash כדי לעשות זאת, ואז המחשב יחפש הבה נאמר שזה קלינטון לוינסקי-6969, המחשב יחפש את המספר הזה עד שימצא, לאכר שעשה hash ל"קלינטון לוינסקי". האלגוריתם יכול לשמש גם לוידוא אמינות נתונים למשל ל"חתימה דיגיטלית"- החתימה מזה את האדם כאדם המקורי. הבה נאמר שמשהו רוצה לשלוח מכתב למשהו אחר הוא משתמש בהצפנה של המכתב, ואחריזה שולח בהצפנה אחרת את הhash שלו, מי שמקבל עושה hash למכתב ומשווה אותו לhash השלוח ע"י האלמוני.