PracticU

הסבר על Diffie–Hellman

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הסבר על Diffie–Hellman
מילון מושגים:
אלגוריתם - רצף מוגדר של צעדים לפתרון בעיה או לביצוע משימה, שאפשר לממש בקוד.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.
פענוח - המרת מידע מוצפן חזרה לצורתו הקריאה בעזרת המפתח המתאים.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.

הסבר על Diffie–Hellman
Diffie-Hellman הוא אלגוריתם שמאפשר לשני צדדים ליצור מפתח סימטרי משותף דרך רשת ציבורית, כך שמי שמאזין לתעבורה לא יכול לגלות אותו.
הרעיון
1. מפתח משותף: שני הצדדים מסכימים על מפתח סודי אחד, שמשמש גם להצפנה וגם לפענוח. המפתח עצמו לא עובר ברשת.
2. צבעים: ההסבר הראשון משתמש בצבעים. כל צד מערבב צבע בסיס עם צבע סודי שלו, ושני הצדדים מגיעים לאותו צבע סופי. סדר הערבוב לא משנה את התוצאה, ומה שעובר על הקו הוא רק צבעי ביניים.
3. מספרים: בדוגמה הבסיס הוא 5 והמודולו 23. אליס שולחת 5 בחזקת 4 מחולק ב-23, והשארית היא 4. בוב שולח 5 בחזקת 3 מחולק ב-23, והשארית היא 10. כל צד מעלה את מה שקיבל בחזקה הסודית שלו, ושניהם מגיעים ל-18.
4. חוק החזקות: הסיבה שזה עובד היא שסדר הפעולות לא משנה, כך ש-(5^4)^3 שווה ל-(5^3)^4.
הגבלה
הפרוטוקול לא בודק את זהותם של הצדדים. לדברי המרצה, את הבדיקה הזאת עושה תעודה דיגיטלית, וזה נושא נפרד.
ההבנה החשובה היא שהמפתח נוצר אצל שני הצדדים בלי שנשלח, וכל מי שמאזין רואה רק ערכי ביניים.

פרקי ההרצאה: הסבר על Diffie–Hellman

  1. 00:00

    הרעיון של Diffie-Hellman: מפתח משותף ברשת גלויה

  2. 01:11

    הדמיה של ההחלפה בעזרת צבעים

  3. 01:44

    למה סדר הערבוב של הצבעים לא משנה

  4. 02:24

    אליס ובוב מחליפים צבעי ביניים

  5. 03:15

    הבסיס המתמטי של החלפת המפתח

תמלול ההרצאה: הסבר על Diffie–Hellman

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Diffie–Hellman» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:21

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

  3. 00:42

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

  4. 01:01

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

  5. 01:17

    כי עד שהוא לא המציא את זה חשבו שאת המפתח הסימטרי אפשר להעביר רק בעזרת ה-Public Key, בואו תראו מה הרעיון, הרעיון מבוסס על דבר כזה, נתחיל עם הצבעים אחרי זה נעבור למספרים, שבשביל לקבל את הצבע החום בשני הצדדים, כן, אנחנו מתחילים בצבעים, אחרי זה אנחנו נדבר על בלי צבעים, אוקיי?

  6. 01:36

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

  7. 01:55

    הטריק הוא מבוסס על זה שזה לא משנה לנו האם קודם כל מערבבים את שני אלו או שני אלו כל עוד ערבבתי שני אלו ושני אלו זה לא משנה לי מה יוצאת לי תוצאת ביניים כשאני לשני אלו יוסיף את הצבע השלישי שלי אז יתקבל לי החום וכשלשני אלו אני אוסיף את הצבע השלישי גם יתקבל לי החום.

  8. 02:16

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

  9. 02:43

    בסוף יתערבבו אותם צבעים אצל אליס יתערבב האדום הסודי שלה ושני הצבעים שלו ואצלו יתערבב הצבע הכחול ושני הצבעים שלו. וככה הם מקבלים סיקרט קי. שימו לב, אין פה בדיקה שאליס ובובה הם אמיתיים.

  10. 02:56

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

  11. 03:09

    עכשיו, אם אנחנו נראה את זה בעולם המתמטי, איך אפשר לערבב צבעים או לעשות פעולות מתמטיות ללא חשיבות לסדר? ידוע נניח 5 שני הצדדים לוקחים מספר 5 שהם

לקורס המלא: קורס פריצה לאתרי אינטרנט אונליין

ההרצאה הקודמת: פתיחת הצפנה של SSL - חלק 2

ההרצאה הבאה: פריצה לאתר אינטרנט - SQL injection - חלק 1

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting