מה ההבדל בין חליפות צופן, אלגוריתמים קריפטו-גרפיים, פונקציות hash ותעודות SSL?


תשובה 1:

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

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

חבילת הצופן היא קבוצה של אלגוריתמים קריפטוגרפיים המשמשים בפרוטוקול SSL / TLS. לפני גרסת ה- TLS 1.3, חבילת הצפנה הגדירה את השילוב של אלגוריתם החלפת המפתח, אלגוריתם הצפנת התפוצה, אלגוריתם MAC (קוד אימות הודעה) ופונקציית פסאודורנדום. הפורמט של סוויטות הצופן שינה את הטיוטה הנוכחית של TLS 1.3, ומשמש רק לניהול משא ומתן על קידוד ואלגוריתמים של HMAC.

SSL (Secure Sockets Layer) / Security Layer Security (TLS) הם פרוטוקולים קריפטוגרפיים המספקים את החיבורים ואבטחת התקשורת של רשתות מחשבים.

אישורי SSL הם קבצי נתונים קטנים המחייבים באופן דיגיטלי מפתח קריפטוגרפי לפרטי יישות. לאחר התקנתם בהצלחה בשרתי רשת, אישורי SSL מפעילים את פרוטוקול HTTPS ואת המנעול, ומבטיחים חיבור מאובטח בין השרת ללקוח שלו.

לפיכך, ההבדל ביניהם הוא שפונקציות hash ואלגוריתמים קריפטוגרפיים יוצרים את חבילת ההצפנה המשמשת את פרוטוקול SSL / TLS, ועל כן, על ידי תעודות SSL.