ViewWiki

שיעור 1 מתוך 4

חשבון של שעון.

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

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

שלב 1 מתוך 6 · שארית

שלב 1 מתוך 6

שארית

ההצפנה של היום בנויה על חשבון שבו המספרים לא גדלים לעולם: הם מסתובבים. כשמחלקים מספר שלם aa⁠ במספר nn⁠, נשארת שארית בין 00⁠ ל־n−1n - 1⁠. את השארית הזאת כותבים a mod na \bmod n⁠, וקוראים „aa⁠ מודולו nn⁠”.

בסצנה, אליס ובוב משני צדי צינור פתוח, ואיב מקשיבה באמצע. מבט פנימה פתוח על המתמטיקה: באמצע הלוח עומדת חוגה עם 2323⁠ מקומות, 00⁠ עד 2222⁠, כמו שעון. כל מספר נוחת על המקום של השארית שלו בחלוקה ב־2323⁠.

לשאלה

שלב 2 מתוך 6

סביב השעון

שעון רגיל הוא חשבון מודולו 1212⁠: אחרי 1111⁠ באה שוב 00⁠, שאותה אנחנו קוראים 1212⁠. כדי לדעת מה השעה בעוד כמה שעות, מחברים ולוקחים שארית. אותו דבר עובד בכפל: אפשר לקחת שארית אחרי כל צעד, והתוצאה לא משתנה.

לשאלה

שלב 3 מתוך 6

חזקות במודולו

בהחלפת מפתחות לא מחברים אלא מעלים בחזקה. בוחרים מספר ראשוני pp⁠, כאן 2323⁠, ומספר gg⁠, כאן 55⁠. אליס בוחרת מספר סודי aa⁠ ומחשבת

A=ga mod pA = g^a \bmod p⁠

הסוד של אליס קבוע עכשיו על a=2a = 2⁠, והמתמטיקה מוסתרת. חשבו את AA⁠ בעצמכם.

לשאלה

שלב 4 מתוך 6

צעד אחרי צעד

אין צורך לחשב את 5105^{10}⁠, מספר בן שמונה ספרות, כדי לדעת מה זה 510 mod 235^{10} \bmod 23⁠. כל חזקה היא הקודמת כפול gg⁠, ואפשר לקחת שארית אחרי כל כפל. כך המספרים נשארים תמיד קטנים מ־pp⁠, וכך מחשבים גם חזקות של מספרים בני מאות ספרות.

שנו את הסוד של אליס והסתכלו על הלוח שלה ועל המחוג שלה בחוגה.

לשאלה

שלב 5 מתוך 6

דילוגים

החזקות של 55⁠ מודולו 2323⁠ לא עולות בסדר: 55⁠, 22⁠, 1010⁠, ואז קפיצה. המחוג מדלג על פני החוגה, ואין דרך לדעת לאן הוא יגיע בלי לחשב.

לשאלה

שלב 6 מתוך 6

סיבוב שלם

ל־55⁠ יש תכונה מיוחדת מודולו 2323⁠: החזקות שלו מגיעות לכל מקום על החוגה מלבד 00⁠, כל מקום פעם אחת. מספר כזה נקרא יוצר. בשיעור האחרון ביחידה הוא יהיה ה־gg⁠ של החלפת המפתחות.

לשאלה

סצנה אינטראקטיבית

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

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

לניסוי

תרגול · חשבו

כמה זה 17 mod 517 \bmod 5⁠?

לניסוי

תרגול · חשבו

השעון מראה 99⁠. מה הוא יראה בעוד 88⁠ שעות? (על שעון של 1212⁠ שעות, ו־1212⁠ נכתב כאן 00⁠.)

לניסוי

תרגול · חשבו

החשבון רץ מודולו p=23p = 23⁠, עם g=5g = 5⁠. הסוד של אליס קבוע על a=2a = 2⁠. מה היא שולחת, A=52 mod 23A = 5^2 \bmod 23⁠?

לניסוי

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

שנו את הסוד של אליס עד ש־A=5a mod 23A = 5^a \bmod 23⁠ שווה 1010⁠, ולחצו על בדיקה.

לניסוי

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

ב־a=3a = 3⁠ יוצא A=10A = 10⁠. מה יהיה AA⁠ כשהסוד של אליס יעלה ל־a=4a = 4⁠? כתבו מספר, ואחר כך הסצנה תעבור ל־a=4a = 4⁠.

לניסוי

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

החזקות של 55⁠ מודולו 2323⁠ מדלגות על פני החוגה. מה יהיה A=522 mod 23A = 5^{22} \bmod 23⁠? בחרו, ואחר כך הסוד של אליס יעבור ל־2222⁠.