WEBVTT 00:00:00.770 --> 00:00:03.032 אלה המוני אחדות ואפסים. 00:00:03.032 --> 00:00:06.131 זה מה שמכונה "מידע בינארי". 00:00:06.131 --> 00:00:07.573 ככה מחשבים מדברים. 00:00:07.573 --> 00:00:09.502 ככה הם מאחסנים מידע. 00:00:09.502 --> 00:00:11.128 ככה מחשבים חושבים. 00:00:11.128 --> 00:00:12.747 ככה מחשבים עושים 00:00:12.747 --> 00:00:15.129 את כל מה שמחשבים עושים. 00:00:15.129 --> 00:00:17.176 אני חוקר בתחום הסייבר (אבטחת מחשבים), 00:00:17.176 --> 00:00:19.246 כלומר, העבודה שלי היא לשבת עם המידע הזה 00:00:19.246 --> 00:00:20.800 לנסות למצוא בו הגיון 00:00:20.800 --> 00:00:23.683 ולנסות להבין מה אומרים כל האחדות והאפסים האלה. 00:00:23.683 --> 00:00:25.526 לרוע מזלי, לא מדובר 00:00:25.526 --> 00:00:27.760 רק באחדות ובאפסים שעל המסך כאן, 00:00:27.760 --> 00:00:30.443 ולא רק בעמודים ספורים של אחדות ואפסים. 00:00:30.443 --> 00:00:33.052 מדובר במיליארדים רבים 00:00:33.052 --> 00:00:34.385 של אחדות ואפסים, 00:00:34.385 --> 00:00:37.026 יותר מכפי שמישהו מסוגל לתפוש. NOTE Paragraph 00:00:37.026 --> 00:00:38.885 מרגש ככל שזה נשמע, 00:00:38.885 --> 00:00:41.377 כשהתחלתי בתחום הסייבר -- 00:00:41.377 --> 00:00:43.120 [צחוק] -- 00:00:43.120 --> 00:00:44.513 כשהתחלתי בתחום הסייבר, 00:00:44.513 --> 00:00:46.516 לא הייתי בטוח אם חיטוט באחדות ובאפסים 00:00:46.516 --> 00:00:48.890 הוא מה שארצה לעשות כל חיי, 00:00:48.890 --> 00:00:50.910 כי אבטחת המחשבים, כפי שדמיינתי אותה, 00:00:50.910 --> 00:00:54.591 היתה למנוע מווירוסים לחדור למחשב של סבתא שלי, [צחוק] 00:00:54.591 --> 00:00:57.939 למנוע פריצה לאתרי "מייספייס", 00:00:57.939 --> 00:01:00.124 ואולי, אולי בשיא הצלחתי, 00:01:00.124 --> 00:01:03.875 למנוע גניבת מידע של כרטיס אשראי. 00:01:03.875 --> 00:01:05.238 אלה דברים חשובים, 00:01:05.238 --> 00:01:07.996 אבל לא כך רציתי לבלות את חיי. NOTE Paragraph 00:01:07.996 --> 00:01:09.930 אבל אחרי 30 דקות עבודה 00:01:09.930 --> 00:01:11.283 כקבלן הגנה, 00:01:11.283 --> 00:01:14.073 גיליתי במהרה שהמושג שלי על אבטחת מחשבים 00:01:14.073 --> 00:01:15.942 היה קצת מוטעה. 00:01:15.942 --> 00:01:17.887 למעשה, בעיני האחראים על הבטחון הלאומי, 00:01:17.887 --> 00:01:19.961 מניעת חדירה של וירוסים למחשב של סבתא שלי 00:01:19.961 --> 00:01:23.144 היתה בעדיפות נמוכה להפתיע. [צחוק] 00:01:23.144 --> 00:01:24.445 והסיבה לכך היא שאבטחת המחשבים 00:01:24.445 --> 00:01:28.238 היא הרבה יותר גדולה מכל הדברים האלה. 00:01:28.238 --> 00:01:31.063 אבטחת המחשבים היא חלק בלתי-נפרד מחיי כולנו, 00:01:31.063 --> 00:01:34.123 כי המחשבים הם חלק בלתי-נפרד מחיי כולנו, 00:01:34.123 --> 00:01:36.075 אפילו מחייו של מי שאין לו מחשב. 00:01:36.075 --> 00:01:38.721 המחשבים שולטים בכל דבר במכונית, 00:01:38.721 --> 00:01:40.601 החל מהאיכון הלווייני ועד כריות האוויר. 00:01:40.601 --> 00:01:41.917 הם שולטים בטלפונים. 00:01:41.917 --> 00:01:43.088 הם הסיבה לכך שאתם יכולים לחייג למוקד החירום 00:01:43.088 --> 00:01:44.884 ולשמוע מישהו בצד השני. 00:01:44.884 --> 00:01:47.678 הם שולטים בכל התשתיות של הארץ שלנו. 00:01:47.678 --> 00:01:49.354 הם הסיבה לכך שיש לנו חשמל, 00:01:49.354 --> 00:01:51.692 חימום, מים זכים, מזון. 00:01:51.692 --> 00:01:53.593 המחשבים שולטים בציוד הצבאי שלנו, 00:01:53.593 --> 00:01:55.270 מפירי טילים ולוויינים 00:01:55.270 --> 00:01:59.184 ועד רשתות הגנה גרעינית. 00:01:59.184 --> 00:02:01.173 כל הדברים האלה מתאפשרים 00:02:01.173 --> 00:02:02.589 הודות למחשבים, 00:02:02.589 --> 00:02:04.572 ולכן, הודות לאבטחת המחשבים, 00:02:04.572 --> 00:02:06.076 כשדברים משתבשים, 00:02:06.076 --> 00:02:09.194 פגיעה באבטחת המחשבים עלולה למנוע את כל אלה. NOTE Paragraph 00:02:09.194 --> 00:02:10.779 אבל כאן אני נכנס לתמונה. 00:02:10.779 --> 00:02:13.719 חלק גדול מעבודתי הוא להגן על כל הדברים האלה 00:02:13.719 --> 00:02:15.381 ולדאוג שימשיכו לפעול, 00:02:15.381 --> 00:02:17.709 אבל מידי פעם, חלק מעבודתי הוא לפרק אחד מהדברים האלה, 00:02:17.709 --> 00:02:20.105 כי אבטחת מחשבים איננה רק הגנה, 00:02:20.105 --> 00:02:22.378 אלא גם התקפה. 00:02:22.378 --> 00:02:23.954 אנו נכנסים לעידן שבו אנו כבר מדברים 00:02:23.954 --> 00:02:25.415 על כלי-נשק ממוחשבים. 00:02:25.415 --> 00:02:28.550 למעשה, הפוטנציאל הטמון במתקפה ממוחשבת הוא כה גדול, 00:02:28.550 --> 00:02:32.171 עד כי אבטחת המחשבים נחשבת לתחום לחימה בפני עצמו. 00:02:32.171 --> 00:02:33.971 לוחמה 00:02:33.971 --> 00:02:35.900 אינה דבר רע כשלעצמו. 00:02:35.900 --> 00:02:38.651 מצד אחד זה אומר חזית חדשה לגמרי 00:02:38.651 --> 00:02:40.394 שבה עלינו להגן על עצמנו, 00:02:40.394 --> 00:02:41.789 אבל מצד שני, 00:02:41.789 --> 00:02:43.721 זה אומר גם דרך חדשה לגמרי של התקפה, 00:02:43.721 --> 00:02:45.580 דרך חדשה לגמרי למנוע מאנשים רעים 00:02:45.580 --> 00:02:47.807 לעשות דברים רעים. NOTE Paragraph 00:02:47.807 --> 00:02:49.618 הבה נראה דוגמה לכך, 00:02:49.618 --> 00:02:51.307 דוגמה תיאורטית לגמרי. 00:02:51.307 --> 00:02:53.565 נניח שאיזה מחבל רוצה לפוצץ בניין, 00:02:53.565 --> 00:02:57.083 ובעתיד הוא ירצה לעשות זאת שוב ושוב 00:02:57.084 --> 00:02:59.924 הוא לא חייב להימצא באותו בניין בעת הפיגוע; 00:02:59.924 --> 00:03:03.762 הוא ישתמש בטלפון נייד כשלט-רחוק. 00:03:03.777 --> 00:03:05.648 פעם, הדרך היחידה שעמדה לרשותנו 00:03:05.648 --> 00:03:07.284 כדי לעצור את המחבל הזה 00:03:07.284 --> 00:03:09.957 היתה מטר כדורים ומרדף מכוניות, 00:03:09.957 --> 00:03:12.289 אבל זה כבר לא בהכרח כך. 00:03:12.289 --> 00:03:13.852 אנו נכנסים לעידן שבו ביכולתנו לעצור בעדו 00:03:13.852 --> 00:03:14.962 בלחיצת כפתור 00:03:14.962 --> 00:03:16.969 ממרחק אלפי קילומטרים, 00:03:16.969 --> 00:03:18.558 כי בין אם הוא ידע או לא, 00:03:18.558 --> 00:03:20.269 ברגע בו הוא החליט להשתמש בטלפון הנייד שלו 00:03:20.269 --> 00:03:23.403 הוא נכנס לעולם הממוחשב. 00:03:23.403 --> 00:03:26.520 התקפה ממוחשבת מיומנת מסוגלת לפרוץ לטלפון שלו, 00:03:26.520 --> 00:03:28.669 לנטרל את הגנות הסוללה שלו נגד עומס-יתר, 00:03:28.669 --> 00:03:30.424 לחולל עומס-יתר קיצוני במעגלים, 00:03:30.424 --> 00:03:32.781 לגרום לסוללה להתחמם מדי ולהתפוצץ. 00:03:32.781 --> 00:03:35.227 אין כבר טלפון, אין שלט-רחוק, 00:03:35.227 --> 00:03:37.150 ואולי גם אין מחבל 00:03:37.150 --> 00:03:38.181 והכל בלחיצת כפתור 00:03:38.181 --> 00:03:40.861 ממרחק אלפי קילומטרים. NOTE Paragraph 00:03:40.861 --> 00:03:42.612 איך זה עובד? 00:03:42.612 --> 00:03:44.880 הכל מתמצה באחדות ובאפסים האלה. 00:03:44.880 --> 00:03:47.885 המידע הבינארי הוא זה שגורם לטלפונים שלכם לפעול, 00:03:47.885 --> 00:03:51.469 ובשימוש נכון, בכוחו גם לגרום להם להתפוצץ. 00:03:51.469 --> 00:03:53.941 אז כשמסתכלים על אבטחת המחשבים מנקודת-השקפה זו, 00:03:53.941 --> 00:03:57.104 בילוי החיים בחיטוט במידע בינארי 00:03:57.104 --> 00:03:59.521 מתחיל להיראות מלהיב למדי. NOTE Paragraph 00:03:59.521 --> 00:04:02.167 אבל הנה המילכוד: זה קשה, 00:04:02.167 --> 00:04:03.852 מאד מאד קשה, 00:04:03.852 --> 00:04:05.686 וזו הסיבה: 00:04:05.686 --> 00:04:08.452 חישוב על כל מה שיש לכם בטלפון הנייד. 00:04:08.452 --> 00:04:10.415 התמונות שצילמתם. 00:04:10.415 --> 00:04:12.201 המוסיקה שאתם מאזינים לה. 00:04:12.201 --> 00:04:13.849 רשימת אנשי הקשר, 00:04:13.849 --> 00:04:15.474 הודעות הדוא"ל, וכנראה איזה 500 יישומונים 00:04:15.474 --> 00:04:18.475 שבחיים לא השתמשתם בהם, [צחוק] 00:04:18.475 --> 00:04:22.462 ומאחורי כל אלה - התוכנה, הקוד, 00:04:22.462 --> 00:04:23.842 ששולטים בטלפון שלכם, 00:04:23.842 --> 00:04:26.498 ובמקום כלשהו, קבור בעומק הקוד הזה, 00:04:26.498 --> 00:04:29.046 יש קטע זעיר ששולט בסוללה שלכם, 00:04:29.046 --> 00:04:30.917 ואותו בעצם אני מחפש, 00:04:30.917 --> 00:04:34.603 אבל כל זה הוא סתם אוסף של אחדות ואפסים, 00:04:34.603 --> 00:04:36.134 שכולם מעורבבים ביחד. 00:04:36.134 --> 00:04:39.679 באבטחת המחשבים אנו מכנים זאת "למצוא מחט בערימת מחטים", 00:04:39.679 --> 00:04:42.028 כי הכל נראה די דומה. 00:04:42.028 --> 00:04:43.760 אני מחפש יחידת קוד מרכזית אחת, 00:04:43.760 --> 00:04:46.994 אבל היא מתמזגת עם כל יתר הדברים. NOTE Paragraph 00:04:46.994 --> 00:04:49.246 אז בואו נעזוב את המצב התיאורטי 00:04:49.246 --> 00:04:51.590 שבו אנו גורמים לטלפון של המחבל להתפוצץ, 00:04:51.590 --> 00:04:54.406 ונראה משהו שקרה לי. 00:04:54.406 --> 00:04:55.749 לא משנה מה אני עושה, 00:04:55.749 --> 00:04:57.191 העבודה שלי תמיד מתחילה בכל שאני יושב 00:04:57.191 --> 00:04:59.563 עם ערימה שלמה של מידע בינארי, 00:04:59.563 --> 00:05:01.290 ואני תמיד מחפש פיסת קוד מרכזית 00:05:01.290 --> 00:05:03.277 כדי לבצע משהו ספציפי. 00:05:03.277 --> 00:05:04.474 במקרה זה חיפשתי 00:05:04.474 --> 00:05:06.872 פיסת-קוד מאד מתקדמת ועתירת-ידע 00:05:06.872 --> 00:05:08.087 שידעתי שאוכל לפרוץ, 00:05:08.087 --> 00:05:09.801 אבל היא היתה קבורה 00:05:09.801 --> 00:05:11.827 בתוך מיליארדי אחדות ואפסים. 00:05:11.827 --> 00:05:13.405 למזלי הרע, 00:05:13.405 --> 00:05:15.096 לא ידעתי מה בדיוק לחפש. 00:05:15.096 --> 00:05:16.292 לא ידעתי איך בדיוק זה נראה, 00:05:16.292 --> 00:05:19.210 מה שהקשה עלי מאד למצוא את זה. 00:05:19.210 --> 00:05:21.249 כשעלי לעשות דבר כזה, אני צריך, בעקרון, 00:05:21.249 --> 00:05:23.591 לבחון כל מיני קטעים 00:05:23.591 --> 00:05:25.314 של מידע בינארי כזה, 00:05:25.314 --> 00:05:27.516 לנסות לפענח כל אחת מהן ולראות אם היא זו 00:05:27.516 --> 00:05:28.740 שאני מחפש. 00:05:28.740 --> 00:05:31.685 אז אחרי זמן-מה חשבתי שמצאתי את הקטע שחיפשתי. 00:05:31.702 --> 00:05:33.806 חשבתי שאולי זה הקטע הנכון. 00:05:33.806 --> 00:05:35.838 הוא די התאים, אבל לא הייתי לגמרי בטוח. 00:05:35.838 --> 00:05:38.756 לא יכולתי לקבוע מה ייצגו אותם אחדות ואפסים. 00:05:38.756 --> 00:05:42.130 אז השקעתי זמן בנסיון לחבר ביניהם, 00:05:42.130 --> 00:05:43.800 אבל לא הצלחתי מי יודע מה 00:05:43.800 --> 00:05:44.986 ולבסוף החלטתי 00:05:44.986 --> 00:05:46.595 שאני מוכרח להצליח בזה. 00:05:46.595 --> 00:05:48.106 אני אבוא לעבודה בסוף השבוע, 00:05:48.106 --> 00:05:49.446 ולא אפסיק 00:05:49.446 --> 00:05:51.158 עד שאגלה מה זה מייצג. 00:05:51.158 --> 00:05:53.324 אז זה מה שעשיתי. הגעתי לעבודה בבוקר יום א', 00:05:53.324 --> 00:05:56.969 ואחרי כ-10 שעות היו בידי כל פיסות התצרף. 00:05:56.969 --> 00:05:58.361 אלא שלא ידעתי איך הן משתלבות. 00:05:58.361 --> 00:06:01.151 לא ידעתי מה המשמעות של האחדות והאפסים האלה. 00:06:01.151 --> 00:06:03.218 כשהשעון מנה 15 שעות, 00:06:03.218 --> 00:06:05.820 התחלתי לקבל תמונה טובה יותר מה היה שם, 00:06:05.820 --> 00:06:07.592 אבל כירסם בי חשד 00:06:07.592 --> 00:06:09.181 שהדבר בו אני מתבונן 00:06:09.181 --> 00:06:12.104 בכלל לא קשור למה שחיפשתי. 00:06:12.104 --> 00:06:14.591 אחרי 20 שעות הפיסות החלו להשתלב 00:06:14.591 --> 00:06:18.355 לאט לאט -- [צחוק] 00:06:18.355 --> 00:06:21.561 וכעת הייתי בטוח למדי שאני בכיוון הלא-נכון. 00:06:21.561 --> 00:06:23.811 אבל לא התכוונתי לוותר. 00:06:23.811 --> 00:06:26.645 אחרי 30 שעות במעבדה, 00:06:26.645 --> 00:06:28.906 הבנתי בדיוק במה אני מתבונן, 00:06:28.906 --> 00:06:31.724 וצדקתי. זה לא היה מה שחיפשתי. 00:06:31.724 --> 00:06:33.423 הקדשתי 30 שעות לשילוב 00:06:33.423 --> 00:06:36.145 של אחדות ואפסים שיוצרים תמונה של חתלתול. 00:06:36.145 --> 00:06:37.940 [צחוק] 00:06:37.940 --> 00:06:41.746 בזבזתי 30 שעות מחיי בחיפוש אחר החתלתול הזה 00:06:41.746 --> 00:06:43.454 שלא היה קשור בשום אופן 00:06:43.454 --> 00:06:45.571 למה שניסיתי להשיג. NOTE Paragraph 00:06:45.571 --> 00:06:49.434 אז הייתי מתוסכל, הייתי מותש. 00:06:49.434 --> 00:06:52.660 אחרי 30 שעות במעבדה ודאי גם הסרחתי, 00:06:52.660 --> 00:06:54.890 אבל במקום ללכת הביתה 00:06:54.890 --> 00:06:57.420 ולהגיד שנכשלתי, עצרתי 00:06:57.420 --> 00:06:59.961 ושאלתי את עצמי מה השתבש כאן. 00:06:59.961 --> 00:07:02.173 איך יכולתי לעשות טעות כה מטופשת? 00:07:02.173 --> 00:07:03.571 אני ממש טוב בעבודה הזאת. 00:07:03.571 --> 00:07:04.890 אני מתפרנס מכך. 00:07:04.890 --> 00:07:07.038 אז מה קרה? 00:07:07.038 --> 00:07:09.813 חשבתי לעצמי, שכאשר בוחנים מידע ברמה הזאת, 00:07:09.813 --> 00:07:12.640 קל מאד ללכת לאיבוד, 00:07:12.640 --> 00:07:14.384 קל להפסיק לראות את היער מרוב עצים. 00:07:14.384 --> 00:07:16.548 קל לתעות במבוך 00:07:16.548 --> 00:07:18.310 ולבזבז כמויות עצומות של זמן 00:07:18.310 --> 00:07:20.130 על הדבר הלא-נכון. 00:07:20.130 --> 00:07:21.730 אבל אז היתה לי התגלות. 00:07:21.730 --> 00:07:24.729 אנו הסתכלנו על המידע בצורה מוטעית לגמרי 00:07:24.729 --> 00:07:26.219 כבר מההתחלה. 00:07:26.219 --> 00:07:28.322 ככה מחשבים חושבים: באחדות ואפסים. 00:07:28.322 --> 00:07:29.714 אבל אנשים לא חושבים כך. 00:07:29.714 --> 00:07:32.028 אלא שאנו ניסינו לאלץ את המוח שלנו 00:07:32.028 --> 00:07:33.373 לחשוב כמו המחשב 00:07:33.373 --> 00:07:35.970 כדי שנוכל להבין את המידע הזה. 00:07:35.970 --> 00:07:37.920 במקום להתאים את המוח שלנו לבעיה, 00:07:37.920 --> 00:07:40.538 היה עלינו לגרום לבעיה להתאים למוח שלנו, 00:07:40.538 --> 00:07:42.646 כי למוח שלנו יש פוטנציאל עצום 00:07:42.646 --> 00:07:45.732 לנתח כמויות-ענק של מידע, 00:07:45.732 --> 00:07:47.029 אבל לא בצורה הזאת. 00:07:47.029 --> 00:07:48.496 מה אם נוכל לנצל את הפוטנציאל הזה 00:07:48.496 --> 00:07:52.873 בכך שפשוט נתרגם זאת לסוג המידע הנכון? 00:07:52.873 --> 00:07:54.065 אז עם הרעיון הזה, 00:07:54.065 --> 00:07:55.683 יצאתי בריצה ממעבדת המרתף שבעבודה, 00:07:55.683 --> 00:07:56.990 אל מעבדת המרתף בבית, 00:07:56.990 --> 00:07:58.986 שנראית דומה לה למדי, 00:07:58.986 --> 00:08:00.810 כשההבדל העיקרי הוא, שבעבודה, 00:08:00.810 --> 00:08:02.389 אני מוקף בדברים של סייבר, 00:08:02.389 --> 00:08:04.994 וכנראה שהסייבר עצמו היה הבעיה במצב הזה. 00:08:04.994 --> 00:08:08.347 בבית אני מוקף בכל יתר הדברים שלמדתי. 00:08:08.347 --> 00:08:10.219 אז עברתי על כל ספר שיכולתי למצוא, 00:08:10.219 --> 00:08:11.551 על כל רעיון שאי-פעם נתקלתי בו, 00:08:11.551 --> 00:08:13.697 כדי לראות אם אפשר לתרגם בעיה 00:08:13.697 --> 00:08:16.829 מתחום אחד לתחום אחר, שונה לגמרי. NOTE Paragraph 00:08:16.829 --> 00:08:20.183 השאלה הגדולה היתה: למה כדאי לתרגם את זה? 00:08:20.191 --> 00:08:22.303 מה המוח שלנו עושה באופן טבעי ומושלם 00:08:22.303 --> 00:08:24.181 שבו ניתן להשתמש? 00:08:24.181 --> 00:08:26.260 התשובה שלי היתה כושר הראייה. 00:08:26.260 --> 00:08:29.269 יש לנו יכולת עצומה לנתח מידע חזותי. 00:08:29.269 --> 00:08:32.202 אנו מסוגלים למזג גוונים ודרגות בהירות, 00:08:32.202 --> 00:08:33.870 כל מיני אותות כאלה, 00:08:33.870 --> 00:08:36.385 לתמונה מגובשת אחת של העולם הסובב אותנו. 00:08:36.385 --> 00:08:37.662 זה מדהים. 00:08:37.662 --> 00:08:39.033 אז אם נוכל למצוא דרך לתרגם 00:08:39.033 --> 00:08:41.359 את הדפוסים הבינאריים האלה לאותות חזותיים, 00:08:41.359 --> 00:08:43.191 נוכל באמת לשחרר את עוצמת מוחנו 00:08:43.191 --> 00:08:45.901 לצורך עיבוד הדברים האלה. 00:08:45.901 --> 00:08:47.744 אז התחלתי להתבונן במידע הבינארי 00:08:47.744 --> 00:08:48.744 ושאלתי את עצמי מה אני עושה 00:08:48.744 --> 00:08:50.710 כשאני נתקל לראשונה במשהו כזה? 00:08:50.710 --> 00:08:52.333 והדבר הראשון שאני רוצה לעשות, 00:08:52.333 --> 00:08:53.692 השאלה הראשונה שאני רוצה לשאול 00:08:53.692 --> 00:08:54.970 היא: "מה זה?" 00:08:54.970 --> 00:08:57.498 לא איכפת לי מה זה עושה או איך זה עובד. 00:08:57.498 --> 00:08:59.977 אני רק רוצה לדעת מה זה. 00:08:59.977 --> 00:09:01.652 והדרך בה אני יכול לגלות מה זה 00:09:01.652 --> 00:09:03.335 היא להתבונן בגושים, 00:09:03.335 --> 00:09:05.788 גושים רציפים של מידע בינארי, 00:09:05.788 --> 00:09:08.690 ואני מתבונן ביחסים שבין הגושים האלה. 00:09:08.690 --> 00:09:10.462 כשיש לי מספיק רצפים כאלה, 00:09:10.462 --> 00:09:12.466 אני מתחיל לקבל מושג מדויק 00:09:12.466 --> 00:09:15.100 מהו ודאי המידע הזה. 00:09:15.100 --> 00:09:16.284 אז כעת הבה נחזור 00:09:16.284 --> 00:09:18.374 לדוגמה של פיצוץ הטלפון של המחבל. 00:09:18.374 --> 00:09:20.577 ככה נראה טקסט באנגלית 00:09:20.577 --> 00:09:21.890 ברמה הבינארית. 00:09:21.890 --> 00:09:24.216 ככה נראית רשימת אנשי-קשר 00:09:24.216 --> 00:09:25.776 אילו בדקנו אותה. 00:09:25.776 --> 00:09:28.010 קשה מאד לנתח את זה ברמה הזאת, 00:09:28.010 --> 00:09:30.114 אבל אם ניקח את אותם גושי מידע בינארי 00:09:30.114 --> 00:09:33.036 שאני מנסה למצוא, ונתרגם אותם 00:09:33.060 --> 00:09:34.980 לייצוג חזותי, 00:09:34.980 --> 00:09:36.777 נתרגם את היחסים ביניהם, 00:09:36.777 --> 00:09:38.333 זה מה שנקבל. 00:09:38.333 --> 00:09:40.247 ככה נראה טקסט באנגלית 00:09:40.247 --> 00:09:42.918 מנקודת-מבט חזותית מופשטת. 00:09:42.918 --> 00:09:45.388 לפתע פתאום אנו רואים את אותו המידע 00:09:45.388 --> 00:09:46.665 שהיה קודם בצורת אחדות ואפסים, 00:09:46.665 --> 00:09:48.986 בצורה שונה לחלוטין, 00:09:48.986 --> 00:09:50.703 צורה שאנו יכולים לתפוש מיד. 00:09:50.703 --> 00:09:53.668 אנו רואים כאן מיד את כל הדפוסים. 00:09:53.668 --> 00:09:56.260 אני מזהה תוך שניות את הדפוסים כאן, 00:09:56.260 --> 00:09:58.434 אבל יידרשו לי שעות וימים לזהות אותם 00:09:58.434 --> 00:09:59.834 באחדות ואפסים. 00:09:59.834 --> 00:10:01.570 כל אחד יכול ללמוד תוך דקות 00:10:01.570 --> 00:10:03.235 מה מייצגים כאן הדפוסים האלה, 00:10:03.235 --> 00:10:05.482 אבל יידרשו לו שנים של נסיון-סייבר 00:10:05.482 --> 00:10:07.136 ללמוד מה אותם הדפוסים מייצגים 00:10:07.136 --> 00:10:08.722 באחדות ואפסים. 00:10:08.722 --> 00:10:10.384 הקטע הזה נוצר 00:10:10.384 --> 00:10:12.408 ע"י אותיות קטנות אחרי אותיות קטנות 00:10:12.408 --> 00:10:14.175 ברשימת אנשי הקשר. 00:10:14.175 --> 00:10:15.516 כאן זו אות גדולה אחרי אות גדולה, 00:10:15.516 --> 00:10:18.201 אות גדולה אחרי אות קטנה, אות קטנה אחרי אות גדולה. 00:10:18.201 --> 00:10:20.887 זה נוצר ע"י תווי רווח, זה נוצר ע"י תווי "אנטר". 00:10:20.887 --> 00:10:25.385 אפשר לעבור על כל פרט ופרט של המידע הבינארי תוך שניות, 00:10:25.385 --> 00:10:28.895 לעומת שבועות וחודשים ברמה הזאת. 00:10:28.895 --> 00:10:30.407 ככה נראית תמונה 00:10:30.407 --> 00:10:32.283 מהטלפון הנייד שלכם. 00:10:32.283 --> 00:10:33.296 אבל ככה היא נראית 00:10:33.296 --> 00:10:35.187 כהפשטה חזותית. 00:10:35.187 --> 00:10:37.172 ככה נראית המוסיקה שלכם, 00:10:37.172 --> 00:10:39.375 אבל זאת ההפשטה החזותית שלה. 00:10:39.375 --> 00:10:41.135 הכי חשוב, מבחינתי, 00:10:41.135 --> 00:10:44.300 כך נראה הקוד בטלפון הנייד שלכם. 00:10:44.300 --> 00:10:46.487 ואותו אני מחפש, בסופו של דבר, 00:10:46.487 --> 00:10:48.707 אבל זאת ההפשטה החזותית שלו. 00:10:48.707 --> 00:10:51.216 אם אוכל למצוא את זה, אוכל לגרום לטלפון להתפוצץ. 00:10:51.216 --> 00:10:53.835 אני יכול לחפש את זה במשך שבועות 00:10:53.835 --> 00:10:55.012 באחדות ואפסים, 00:10:55.012 --> 00:10:56.796 אבל אני אזהה זאת תוך שניות 00:10:56.796 --> 00:11:00.100 בהפשטה חזותית כזאת. NOTE Paragraph 00:11:00.100 --> 00:11:02.592 אחד הדברים הכי מעניינים בכל זה 00:11:02.592 --> 00:11:05.424 הוא שזה נותן לנו דרך חדשה לגמרי להבין 00:11:05.424 --> 00:11:08.663 מידע חדש, דברים שלא ראינו לפני כן. 00:11:08.663 --> 00:11:11.167 אז אני יודע איך נראית אנגלית ברמה הבינארית, 00:11:11.167 --> 00:11:13.277 ואני יודע איך היא נראית בהפשטה חזותית, 00:11:13.277 --> 00:11:16.592 אבל מעולם לא ראיתי רוסית בינארית. 00:11:16.592 --> 00:11:18.392 יידרשו לי שבועות רק כדי להבין 00:11:18.392 --> 00:11:21.389 מה אני רואה ברמה הגולמית של אחדות ואפסים, 00:11:21.389 --> 00:11:23.140 אבל היות שהמוח שלנו מסוגל לראות מיד 00:11:23.140 --> 00:11:25.777 ולזהות את הדפוסים העדינים האלה 00:11:25.777 --> 00:11:27.445 שבהפשטות החזותיות האלו, 00:11:27.445 --> 00:11:29.277 הרי שאנו יכולים באופן בלתי-מודע ליישם זאת 00:11:29.277 --> 00:11:30.850 במצבים חדשים. 00:11:30.850 --> 00:11:32.332 אז כך נראית רוסית 00:11:32.332 --> 00:11:33.912 בהפשטה חזותית. 00:11:33.912 --> 00:11:35.716 העובדה שאני יודע איך נראית שפה אחת, 00:11:35.716 --> 00:11:37.292 מאפשרת לי לזהות שפות אחרות 00:11:37.292 --> 00:11:39.162 אפילו אם הן זרות לי. 00:11:39.162 --> 00:11:40.948 כך נראה צילום, 00:11:40.948 --> 00:11:42.835 וכך נראה קובץ גרפי. 00:11:42.835 --> 00:11:45.390 כך נראה הקוד בטלפון שלכם, 00:11:45.390 --> 00:11:48.097 וכך נראה הקוד במחשב שלכם. 00:11:48.097 --> 00:11:49.961 מוחנו מסוגל לזהות דפוסים אלה 00:11:49.961 --> 00:11:51.912 כפי שלא היינו מצליחים 00:11:51.912 --> 00:11:54.408 מתוך התבוננות באחדות ובאפסים גולמיים. 00:11:54.408 --> 00:11:56.264 אבל אנו רק מגרדים את פני השטח 00:11:56.264 --> 00:11:58.401 של מה שאפשר להשיג בגישה הזאת. 00:11:58.401 --> 00:12:00.939 רק התחלנו לשחרר את היכולות האלה של מוחנו 00:12:00.939 --> 00:12:03.394 בעיבוד מידע חזותי. 00:12:03.394 --> 00:12:05.384 אם ניקח את התפישות האלה ונתרגם אותן 00:12:05.384 --> 00:12:07.035 לשלושה מימדים, 00:12:07.035 --> 00:12:10.230 נגלה דרכים חדשות לגמרי להבנת מידע. 00:12:10.230 --> 00:12:12.715 נוכל תוך שניות לזהות כאן כל דפוס. 00:12:12.715 --> 00:12:14.535 נוכל לראות את הצלב הקשור לקוד. 00:12:14.535 --> 00:12:16.467 נוגל לראות קוביות שקשורות לטקסט. 00:12:16.467 --> 00:12:18.943 נוכל אפילו לזהות את הפריטים החזותיים הזעירים ביותר. 00:12:18.943 --> 00:12:21.073 דברים שהיו נדרשים לנו שבועות וחודשים 00:12:21.073 --> 00:12:23.267 כדי לאתר באחדות ואפסים, 00:12:23.267 --> 00:12:25.070 נגלים מיד לעין 00:12:25.070 --> 00:12:27.340 בסוג כלשהו של הפשטה חזותית, 00:12:27.340 --> 00:12:28.472 וככל שנמשיך לעבור על זה 00:12:28.472 --> 00:12:30.488 ולערום עוד ועוד מידע, 00:12:30.488 --> 00:12:32.769 נגלה שאנו מסוגלים לעבד 00:12:32.769 --> 00:12:35.185 מיליארדי אחדות ואפסים 00:12:35.185 --> 00:12:36.353 תוך שניות 00:12:36.353 --> 00:12:39.587 פשוט בכך שנשתמש ביכולת הטבעית של מוחנו 00:12:39.587 --> 00:12:41.541 לנתח דפוסים. NOTE Paragraph 00:12:41.541 --> 00:12:43.844 אז זה נחמד ומועיל, 00:12:43.844 --> 00:12:46.203 אבל זה רק אומר לי על מה אני מסתכל. 00:12:46.203 --> 00:12:47.687 אז בשלב זה, על סמך דפוסים חזותיים, 00:12:47.687 --> 00:12:50.096 אני מסוגל למצוא את הקוד בטלפון. 00:12:50.096 --> 00:12:52.761 אבל אין בכך די כדי לפוצץ סוללה. 00:12:52.761 --> 00:12:54.329 הדבר הבא שעלי למצוא הוא הקוד 00:12:54.329 --> 00:12:56.090 ששולט בסוללה, אבל אז אנו חוזרים 00:12:56.090 --> 00:12:57.821 לבעיית המחט בערימת המחטים. 00:12:57.821 --> 00:13:00.210 הקוד נראה דומה למדי לכל יתר הביטויים 00:13:00.210 --> 00:13:02.448 במערכת. NOTE Paragraph 00:13:02.448 --> 00:13:04.849 אז ייתכן שלא אצליח למצוא את הקוד ששולט בסוללה, 00:13:04.849 --> 00:13:06.860 אבל יש המון דברים דומים לו. 00:13:06.860 --> 00:13:08.714 יש קודים ששולטים במסך, 00:13:08.714 --> 00:13:10.930 בלחצנים, במיקרופון, 00:13:10.930 --> 00:13:12.858 אז אפילו אם לא אצליח לאתר את הקוד של הסוללה, 00:13:12.858 --> 00:13:15.103 בטוח שאצליח למצוא אחד מהדברים האלה. 00:13:15.103 --> 00:13:17.808 אז השלב הבא בתהליך הניתוח הבינארי שלי 00:13:17.808 --> 00:13:21.027 הוא לבחון קטעי מידע שדומים זה לזה. 00:13:21.027 --> 00:13:25.040 מאד מאד קשה לעשות זאת ברמה הבינארית, 00:13:25.040 --> 00:13:28.683 אבל אם נתרגם את הזהויות האלה להפשטה חזותית, 00:13:28.683 --> 00:13:31.121 אני לא צריך אפילו לחטט בנתונים הגולמיים. 00:13:31.121 --> 00:13:33.276 עלי רק להמתין עד שהתמונה תתבהר 00:13:33.276 --> 00:13:35.512 כדי לראות אם יש לי קטעים דומים. 00:13:35.512 --> 00:13:38.540 אני עוקב אחרי חוטי זהות אלה כמו אחרי נתיב פירורי-לחם 00:13:38.540 --> 00:13:41.646 כדי למצוא בדיוק את מה שאני מחפש. NOTE Paragraph 00:13:41.646 --> 00:13:43.380 אז בשלב הזה בתהליך 00:13:43.380 --> 00:13:44.698 איתרתי את הקוד 00:13:44.698 --> 00:13:46.383 שאחראי לשליטה בסוללה שלכם, 00:13:46.383 --> 00:13:48.959 אבל זה עדיין לא מספיק כדי לפוצץ טלפון. 00:13:48.959 --> 00:13:50.413 הפיסה האחרונה בתצרף 00:13:50.413 --> 00:13:54.402 היא להבין איך הקוד הזה שולט בסוללה שלכם. 00:13:54.404 --> 00:13:56.792 לשם כך עלי לזהות 00:13:56.792 --> 00:13:58.508 יחסים סמויים ומפורטים מאד 00:13:58.508 --> 00:14:00.597 בתוך המידע הבינארי הזה, 00:14:00.597 --> 00:14:04.652 וגם את זה קשה מאד לעשות כשבוחנים אחדות ואפסים. 00:14:04.664 --> 00:14:08.240 אבל אם נתרגם את המידע הזה לייצוג פיזי 00:14:08.240 --> 00:14:11.256 אפשר לשבת בנוחות ולהשאיר את כל העבודה הקשה לקליפת הראייה במוח. 00:14:11.256 --> 00:14:12.990 היא מסוגלת למצוא את כל הדפוסים המפורטים, 00:14:12.990 --> 00:14:15.010 את כל הקטעים החשובים, למעננו. 00:14:15.010 --> 00:14:17.603 היא יכולה למצוא איך בדיוק קטעי הקוד הזה 00:14:17.603 --> 00:14:20.537 פועלים במשולב כדי לשלוט בסוללה. 00:14:20.537 --> 00:14:23.541 אפשר לעשות את כל זה תוך שעות ספורות, 00:14:23.541 --> 00:14:27.699 בעוד שאותו תהליך דרש בעבר חודשים. NOTE Paragraph 00:14:27.699 --> 00:14:29.008 כל זה טוב ויפה 00:14:29.008 --> 00:14:31.950 כשמדובר בתרחיש תיאורטי של פיצוץ טלפון של מחבל. 00:14:31.950 --> 00:14:34.797 רציתי לגלות אם זה יצליח 00:14:34.797 --> 00:14:37.426 בעבודה היומיומית שלי. 00:14:37.426 --> 00:14:40.481 אז השתעשעתי לי עם רעיונות כאלה 00:14:40.481 --> 00:14:43.505 בחלק מהמידע שבחנתי בעבר, 00:14:43.505 --> 00:14:45.997 ושוב, ניסיתי למצוא 00:14:45.997 --> 00:14:48.205 קטע קוד מפורט וספציפי מאד 00:14:48.205 --> 00:14:51.800 בתוך גוש מסיבי של מידע בינארי. 00:14:51.800 --> 00:14:53.573 אז בחנתי את זה ברמה הזו, 00:14:53.573 --> 00:14:55.523 במחשבה שאני מתבונן בדבר הנכון, 00:14:55.523 --> 00:14:57.684 אבל גיליתי 00:14:57.684 --> 00:14:59.584 שאין כאן הקישוריות שהייתי מצפה למצוא 00:14:59.584 --> 00:15:01.489 בקוד שאני מחפש. 00:15:01.489 --> 00:15:04.092 למעשה, בכלל לא ידעתי מה זה, 00:15:04.092 --> 00:15:06.804 אבל כשעליתי רמה ובחנתי את הזהויות שבתוך הקוד, 00:15:06.819 --> 00:15:10.613 ראיתי שאין בו זהויות כמו בכל קוד אחר. 00:15:10.613 --> 00:15:12.829 אולי אני בכלל לא מסתכל על קטע קוד. 00:15:12.829 --> 00:15:15.215 למעשה, מנקודת המבט הזאת, 00:15:15.215 --> 00:15:17.263 יכולתי לקבוע שזה איננו קוד. 00:15:17.263 --> 00:15:19.311 זאת תמונה כלשהי. 00:15:19.311 --> 00:15:20.993 ומכאן אני יכול לראות 00:15:20.993 --> 00:15:23.904 שזאת לא סתם תמונה, אלא צילום. 00:15:23.904 --> 00:15:25.296 משהתברר לי שזה צילום, 00:15:25.296 --> 00:15:28.226 עומדות לרשותי עשרות טכניקות תרגום בינארי 00:15:28.226 --> 00:15:30.647 כדי להפוך מידע זה לחזותי ולהבינו, 00:15:30.647 --> 00:15:33.190 אז אנו יכולים תוך שניות לקחת את המידע הזה, 00:15:33.190 --> 00:15:35.587 להעביר אותו דרך עוד עשר טכניקות תרגום חזותי 00:15:35.587 --> 00:15:39.318 כדי לגלות על מה אנו בעצם מסתכלים. 00:15:39.318 --> 00:15:41.000 ראיתי -- [צחוק] 00:15:41.000 --> 00:15:44.456 זה שוב החתלתול המעצבן הזה. 00:15:44.456 --> 00:15:45.506 כל זה התאפשר 00:15:45.506 --> 00:15:47.001 הודות לכך שיכולנו למצוא דרך 00:15:47.001 --> 00:15:49.030 לתרגם בעיה קשה מאד 00:15:49.030 --> 00:15:51.542 למשהו שמוחנו מסוגל לעשות באופן טבעי ביותר. NOTE Paragraph 00:15:51.542 --> 00:15:53.780 אז מה זה אומר? 00:15:53.780 --> 00:15:55.325 מבחינת החתלתולים זה אומר 00:15:55.325 --> 00:15:57.742 שהם כבר לא יכולים להסתתר בין האחדות והאפסים. 00:15:57.742 --> 00:16:01.045 מבחינתי זה אומר לא עוד סופי-שבוע מבוזבזים. 00:16:01.045 --> 00:16:03.657 מבחינת אבטחת המחשבים זה אומר שיש לנו שיטה חדשה ורדיקלית 00:16:03.657 --> 00:16:06.622 להתמודדות עם הבעיות הכי בלתי-אפשריות. 00:16:06.622 --> 00:16:08.434 זה אומר שיש לנו נשק חדש 00:16:08.434 --> 00:16:10.850 בזירה המתפתחת של הלוחמה הממוחשבת, 00:16:10.850 --> 00:16:12.270 אבל מבחינת כולנו, 00:16:12.270 --> 00:16:13.745 זה אומר שמהנדסי אבטחת המחשבים 00:16:13.745 --> 00:16:16.251 מצוידים כעת ביכולת להגיב ראשונים 00:16:16.251 --> 00:16:18.474 במצבי חירום. 00:16:18.474 --> 00:16:19.521 כשכל שניה קובעת, 00:16:19.521 --> 00:16:22.930 גילינו את האמצעים כיצד לעצור את הרעים. NOTE Paragraph 00:16:22.930 --> 00:16:24.360 תודה לכם. NOTE Paragraph 00:16:24.360 --> 00:16:27.892 [מחיאות כפיים]