ההבדל בין הטרחה והצפנה
Hashing vs Encrypting
תהליך הפיכת מחרוזת תווים לערך אורך קבוע קצר יותר (הנקרא ערכי Hash, קודי hash, סכומי חשיש או checkums) המייצג את המחרוזת המקורית נקראת hashing. בדרך כלל, פונקציה משמשת לביצוע טרנספורמציה זו והיא נקראת פונקציית hash.Hashing יגרום לאינדקס ואחזור נתונים במאגרי מידע מהר יותר, שכן החיפוש קצר יותר, ערך hash באורך קבוע יהיה מהיר יותר מאשר חיפוש הערך המקורי.הצפנה היא תהליך של המרת נתונים לפורמט כי לא ניתן להבין על ידי הצדדים שאינם מורשים לראות את הנתונים.הפורמט החדש הזה נקרא טקסט מוצפן המרת טקסט cipher-bac k לפורמט המקורי נקרא פענוח.
-> ->מה זה Hashing?
המרת מחרוזת תווים לתוך ערך אורך קבוע קצר יותר המייצג את המחרוזת המקורית נקראת hashing. המרה זו מבוצעת על ידי פונקציית hash. Hashing מאפשר לאינדקס ואיסוף מהיר יותר של נתונים ממאגרי מידע עקב שימוש בערך hash קצר יותר מהערך המקורי. Hashing משמש גם אלגוריתמים הצפנה עבור הצפנה פענוח של חתימות דיגיטליות. Hashing הוא פעולה חד כיוונית ואת הערך המקורי לא ניתן לאחזר לפי ערך hash. יתר על כן, hashing לא צריך לייצר את אותו ערך חשיש עבור שני ערכים מקוריים שונים. חלק בשיטות פשוט hashing משמשים הם שיטת שארית חלוקת, שיטת קיפול ושינוי שיטת הרדיקס.
-> ->מה מצפין?
המרת נתונים לפורמט (הנקרא cipher-text) שאינו ניתן להבנה על ידי הצדדים שאינם מורשים לראות את הנתונים נקרא הצפנה. הצפנה כבר בשימוש במשך זמן רב. שיטות הצפנה נע בין שיטות פשוטות כגון החלפת אותיות למספרים למספרים מורכבים יותר, כגון סידור מחדש של סיביות באות דיגיטלי באמצעות אלגוריתם מחשב. קבלת הנתונים המקוריים מהצופן-טקסט נקרא פענוח והוא דורש מפתח פענוח נכון. מפתח זה זמין רק לצדדים המורשים לראות את הנתונים. שיטת הצפנה נקראת הצפנה חזקה אם לא ניתן לשבור אותה מבלי לדעת את מפתח הפענוח. הצפנת מפתח ציבורי היא אחת משיטות ההצפנה שבהן הנתונים מוצפנים באמצעות המפתח הציבורי של הנמען ולא ניתן לפענח אותו ללא שימוש במפתח פרטי תואם.
-> ->מה ההבדל בין מטריד להצפנה?
המרת מחרוזת תווים לערך אורך קבוע קצר יותר המייצג את המחרוזת המקורית נקראת hashing, ואילו המרת נתונים לפורמט (הנקרא cipher-text) שאינו ניתן להבנה על ידי הצדדים שאינם מורשים לראות את הנתונים, נקרא הצפנה.מאז hashing היא אחת הדרכים המבצע שבו הערך המקורי לא ניתן לאחזר לפי ערך hash, הוא משמש גם להצפנה. פונקציות Hash-digest של הודעות (MD2, MD4 ו- MD5) משמשות להצפנה של חתימות דיגיטליות. אבל השימוש hashing אינו מוגבל להצפנה. Hashing משמש גם לאחזור מהיר יותר של נתונים ממאגרי מידע. אבל הפונקציות hash המשמשות את המשימות הללו שונים זה מזה, ואולי לא יעבוד טוב אם interchanged בין שתי המשימות.