ViewWiki

שיעור 3 מתוך 4

מפתחות וניחוש.

כ־20 דקות · 6 שאלות תרגול

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

שלב 1 מתוך 6 · הודעה נעולה

שלב 1 מתוך 6

הודעה נעולה

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

אבל מאיפה יש לבוב את המפתח?

לשאלה

שלב 2 מתוך 6

לספור מפתחות

איב יכולה לנסות לנחש: לנסות כל מפתח אפשרי עד שההודעה נעשית הגיונית. המכונה שלה, על הלוח מאחור, מנסה טריליון מפתחות בשנייה, 101210^{12}⁠, ומראה כמה מפתחות יש וכמה זמן לוקח לנסות את כולם.

למפתח של nn⁠ סיביות יש 2n2^n⁠ ערכים אפשריים, כי לכל סיבית שתי אפשרויות, וכל סיבית נוספת מכפילה את המספר. אורך המפתח קבוע עכשיו על 88⁠ סיביות: מפתח צעצוע.

לשאלה

שלב 3 מתוך 6

בית אחד יותר

תקן ההצפנה DES, שאומץ בארצות הברית ב־1977, השתמש במפתח של 5656⁠ סיביות. המכונה של איב עוברת על כל המפתחות שלו בכעשרים שעות. שמונה סיביות הן בית אחד.

לשאלה

שלב 4 מתוך 6

שמונה סיביות נוספות

מפתח של 4040⁠ סיביות, כמו זה שהותר בעבר לייצוא מארצות הברית, נופל למכונה של איב בשנייה בערך. חשבו כמה זמן ייקח מפתח ארוך ממנו בבית אחד.

לשאלה

שלב 5 מתוך 6

מחוץ להישג יד

מכיוון שכל סיבית מכפילה את הזמן, מספר קטן של סיביות נוספות מעביר מפתח מ„נפרץ בשנייה” ל„נפרץ אחרי מותו של הפורץ”. המפתחות של היום הם באורך 128128⁠ או 256256⁠ סיביות. הקובייה השקופה ליד איב מראה איזה חלק מכל המפתחות היא יכולה לנסות במשך שמונים שנה.

לשאלה

שלב 6 מתוך 6

פי שניים באורך

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

לשאלה

תמונה של הסצנה התלת־ממדית „קריפטוגרפיה”
סצנה אינטראקטיבית

הגרסה האינטראקטיבית נטענת…

כל שלב מכין לכם את הסצנה, ובקר שמסומן „קבוע” נשאר במקומו בשלב הזה.

לניסוי

תרגול · בחרו

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

לניסוי

תרגול · חשבו

אורך המפתח קבוע על 88⁠ סיביות, ולוח המכונה של איב מראה 28=2562^8 = 256⁠ מפתחות לנסות. כמה מפתחות שונים יש באורך 1616⁠ סיביות?

לניסוי

תרגול · נבאו, ואז הסתכלו

אורך המפתח 5656⁠ סיביות, כמו של DES משנת 1977, והמכונה של איב מנסה את כל המפתחות בכעשרים שעות. עכשיו המפתח יתארך לאורך 6464⁠ סיביות. פי כמה יגדל הזמן שאיב צריכה?

לניסוי

תרגול · נבאו, ואז הסתכלו

אורך המפתח 4040⁠ סיביות, והמכונה של איב, שמנסה 101210^{12}⁠ מפתחות בשנייה, עוברת על כולם בכ־1.11.1⁠ שניות. כמה זמן ייקח לה מפתח של 4848⁠ סיביות? כתבו בשניות.

לניסוי

תרגול · הגיעו למטרה

שנו את אורך המפתח עד שהמכונה של איב צריכה כשבעה חודשים, 0.580.58⁠ שנה, כדי לנסות את כל המפתחות, ולחצו על בדיקה.

לניסוי

תרגול · בחרו

מפתח של 256256⁠ סיביות ארוך פי שניים ממפתח של 128128⁠ סיביות. פי כמה מפתחות יש בו?