SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)

‫מדעי המחשב ורובוטיקה בחט"ב‬
‫מודול סייבר ואינטרנט‬
‫איריס צור ברגורי‬
‫רכזת יחידת מחקר ופיתוח‬
‫מינהל מדע וטכנולוגיה‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫מודול סייבר ואינטרנט‬
‫פרק ‪ – 1‬מבוא למערכות ספרתיות (דיגיטליות)‬
‫איך נייצג את המידע?‬
‫פרק ‪ – 2‬תקשורת נתונים‬
‫רוצים להעביר ‪ 0‬ו‪ 1-‬ממקום למקום‪ .‬איך עושים את זה?‬
‫פרק ‪ – 3‬העברת מידע מוצפן ברשת‬
‫רוצים להעביר את המידע כך שיובן רק למי שמיועד אליו‪ .‬איך?‬
‫פרק ‪ – 4‬הגנת סייבר‬
‫פרטיות‪ ,‬אנונימיות‪ ,‬איומים‪ .‬איך מתגוננים?‬
‫‪2‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫מודול סייבר ואינטרנט‬
‫ – ייצוג מידע‬1 ‫פרק‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
3
‫ייצוג מידע‬
‫אנו משתמשים במידע רב‪ .‬כדי לתקשר אנחנו צריכים‬
‫דרך לייצג את המידע‪.‬‬
‫מידע‬
‫מידע‬
‫ייצוג‬
‫סוגי מידע מעניינים‪:‬‬
‫• מספרים‪ ,‬טקסט‪ ,‬שמע‪ ,‬תמונות (וידאו)‬
‫דוגמאות לייצוג ידע‪:‬‬
‫• שפה‪ ,‬כתב‪ ,‬ספרות‬
‫‪4‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫אני חושבת על מספר‪ .‬איך אפשר לייצג אותו?‬
‫‪ .1‬מילה‪ :‬תריסר‪ ,‬שתיים עשרה‪ ,‬מספר חודשי השנה‪,‬‬
‫מספר שבטי ישראל‬
‫‪ .2‬מידה אנלוגית‪ :‬מקל באורך ‪ 12‬ס"מ‬
‫‪ .3‬גימטריה‪ :‬הצירוף י"ב‪XII ,‬‬
‫‪ .4‬תאור המספר‪1012 ,11002 ,12 , ۱۲ :‬‬
‫אין חשיבות‬
‫למיקום‪ ,‬יש‬
‫ערך לכל סימן‬
‫או צירוף‬
‫אנחנו רוצים לבצע פעולות אריתמטיות באמצעות‬
‫מכונה ‪ -‬באיזה ייצוג כדאי להשתמש?‬
‫‪5‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫‪ .1‬מילה‪ :‬תריסר‪ ,‬שתיים עשרה‪ ,‬מספר חודשי השנה‪,‬‬
‫מספר שבטי ישראל‬
‫‪ .2‬מידה אנלוגית‪ :‬מקל באורך ‪ 12‬ס"מ‬
‫‪ .3‬גימטריה‪ :‬הצירוף י"ב‪XII ,‬‬
‫‪ .4‬תאור המספר‪1012 ,11002 ,12 , ۱۲ :‬‬
‫אנחנו רוצים לבצע פעולות אריתמטיות באמצעות‬
‫מכונה ‪ -‬באיזה ייצוג כדאי להשתמש?‬
‫‪6‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫מידה אנלוגית – מחשב אנלוגי‬
‫רמת המתח = גודל המספר‬
‫‪7‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫מידה אנלוגית – מחשב אנלוגי‬
‫כפל ‪ :‬חישוב שטח‬
‫שרש‪:‬‬
‫‪b‬‬
‫𝑿𝑦‬
‫𝑋‬
‫פונקציות טריגונומטריות‬
‫‪a‬‬
‫‪1‬‬
‫‪2‬‬
‫‪𝑎2 +𝑏2 = 𝑥 + 1‬‬
‫‪𝑥 2 + 𝑦 2 =𝑏2‬‬
‫‪12 + 𝑦 2 =𝑎2‬‬
‫‪12 + 𝑦 2 + 𝑥 2 + 𝑦 2 = 𝑥 + 1 2‬‬
‫‪𝑥 2 + 2𝑦 2 +12 = 𝑥 2 + 2𝑥 + 1‬‬
‫𝑥 = ‪𝑦2‬‬
‫𝑥 =𝑦‬
‫יתרונות – קלות החישוב‬
‫ניתן לייצג כל מספר (גם אי‬
‫רציונליים)‬
‫איך נייצג 𝟐 ?‬
‫חסרונות – קל לטעות‬
‫‪8‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫תיאור המספר‬
‫נייצג מספרים שלמים חיוביים בבסיסים שונים‪.‬‬
‫נתמקד בבסיסים ‪16 ,8 ,2‬‬
‫ייצוג עפ"י מיקום (ובסיס)‬
‫‪20410 = 2 × 102 + 0 × 101 + 4 × 100‬‬
‫‪2048 = 2 × 82 + 0 × 81 + 4 × 80 = 13210‬‬
‫‪20416 = 2 × 162 + 0 × 161 + 4 × 160 = 51610‬‬
‫כך ממירים מבסיס כלשהו לבסיס ‪10‬‬
‫‪9‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫טבלאות המרה‬
‫התלמידים יעבדו עם טבלאות המרה‬
‫‪10‬‬
‫בסיס ‪2‬‬
‫בסיס‬
‫‪10‬‬
‫בסיס ‪2‬‬
‫בסיס‬
‫‪10‬‬
‫בסיס‬
‫‪2‬‬
‫בסיס‬
‫‪10‬‬
‫‪1000‬‬
‫‪8‬‬
‫‪0000‬‬
‫‪0‬‬
‫‪000‬‬
‫‪0‬‬
‫‪1001‬‬
‫‪9‬‬
‫‪0001‬‬
‫‪1‬‬
‫‪001‬‬
‫‪1‬‬
‫‪1010‬‬
‫‪10‬‬
‫‪0010‬‬
‫‪2‬‬
‫‪010‬‬
‫‪2‬‬
‫‪1011‬‬
‫‪11‬‬
‫‪0011‬‬
‫‪3‬‬
‫‪011‬‬
‫‪3‬‬
‫‪1100‬‬
‫‪12‬‬
‫‪0100‬‬
‫‪4‬‬
‫‪100‬‬
‫‪4‬‬
‫‪1101‬‬
‫‪13‬‬
‫‪0101‬‬
‫‪5‬‬
‫‪101‬‬
‫‪5‬‬
‫‪1110‬‬
‫‪14‬‬
‫‪0110‬‬
‫‪6‬‬
‫‪110‬‬
‫‪6‬‬
‫‪1111‬‬
‫‪15‬‬
‫‪0111‬‬
‫‪7‬‬
‫‪111‬‬
‫‪7‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫המרה מבסיס ‪ 10‬לבסיס כלשהו‬
‫בדיקה‪:‬‬
‫‪35410 = ?8‬‬
‫שארית מנה‬
‫‪5428 = 5 × 82 + 4 × 81 + 2‬‬
‫‪= 5 × 64 + 4 × 8 + 2‬‬
‫‪= 35410‬‬
‫‪354 : 8 = 44 2‬‬
‫‪44 : 8 = 5 4‬‬
‫‪5:8 = 0 5‬‬
‫‪35410 = 5428‬‬
‫‪11‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬מספרים‬
‫המרה מבסיס לבסיס‬
‫‪3546 = ?8‬‬
‫יש לעבור דרך בסיס ‪ ,10‬אלא אם כן הבסיסים הם‬
‫חזקה של אותו מספר‪:‬‬
‫‪35416= ?8‬‬
‫‪35416= 0011010101002 = 15248‬‬
‫‪35A416= 00110101101001002 = 326448‬‬
‫‪12‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ מספרים‬- ‫ייצוג מידע‬
‫פעולות אריתמטיות בבסיסים שונים‬
23548

7038
23548
̶
7038
2048
 73
8
11012

10012
11012
̶
10012
10112
 101
2
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
13
‫ייצוג מידע ‪ -‬מספרים‬
‫ייצוג בספרות‬
‫יתרונות – קל לחשב‪ ,‬אם כי לא כמו באנלוגי‬
‫נוח לייצוג במכונה בייחוד ב‪.0,1 -‬‬
‫(טווח מתחים מייצג אותו ערך)‬
‫‪14‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע‬
‫מהו מחשב?‬
‫מכונה לביצוע חישובים (‪ )Computation not Calculation‬שהמידע בה מיוצג ב‪.0,1 -‬‬
‫ביט – ספרה בינארית אחת‪ ,‬סיבית‪ .)Binary Digit( .‬יחידת המידע הקטנה ביותר‬
‫בית – ‪ 8‬סיביות‪Byte .‬‬
‫מילה – מספר בתים‪ .‬אורך המלה תלוי במכונה‪.‬‬
‫זהו מספר הסיביות שהמכונה מטפלת בהן כיחידה אחת‪ .‬כיום‪ ,‬אורך‬
‫המילה המקובל במחשבים אישיים הוא ‪ ,64bit‬במחשבים ישנים יותר‬
‫אורך המילה הוא ‪.32bit‬‬
‫כמה צירופים בינאריים שונים שאורכם ‪ 16 / 8 / 4‬קיימים ?‬
‫‪ – KB‬קילו בית‪ .‬קילו ביוונית = ‪ .1000‬כיוון שבמידע אנחנו סופרים בבסיס ‪ 2‬אנו‬
‫מייחסים לקילו את הערך ‪( 210 = 1024‬חזקה של ‪ 2‬הכי קרובה ל‪.)1000 -‬‬
‫‪.1KB=1024Byte‬‬
‫מכאן ואילך נכפיל בכל פעם בקילו כלומר ב‪ 103 -‬או ב‪.210 -‬‬
‫‪15‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע‬
2 ‫ ערך בבסיס‬10 ‫השם הסימן ערך בבסיס‬
210
103
KB
kilo
220
106
MB mega
230
109
GB giga
240
1012
TB
tera
250
1015
PB
peta
260
1018
EB
exo
270
1021
ZB
zetta
280
1024
YB
yotta
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
16
‫ייצוג מידע ‪ -‬מספרים‬
‫על מה לא דיברנו? –‬
‫ייצוג שליליים (משלים ל‪)2-‬‬
‫ייצוג שברים (מנטיסה ומעריך)‪.‬‬
‫‪17‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫מתי נדרש לאחסן עצמים גרפיים?‬
‫תוכנות ציור‪ ,‬משחקי מחשב‪... ,‬‬
‫איך עצמים גרפיים מיוצגים בתוך המחשב?‬
‫ע"י מספרים‬
‫נקח תמונה‪ ,‬נחלק לריבועים ונשמור לכל ריבוע את‬
‫הצבע הממוצע (שחור – ‪ ,1‬לבן – ‪)0‬‬
‫‪18‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫כל ריבוע נקרא ‪picture element – pixel‬‬
‫רזולוציה – הפרדה‪ :‬מספר הפיקסלים‬
‫נשמור את המספר המתקבל (כל שורה מספר‪ ,‬תמונה‬
‫= רצף מספרים) ‪bit-map‬‬
‫אם נחלק למספיק ריבועים‪ ,‬שחזור התמונה יהיה קרוב‬
‫למקור‪.‬‬
‫‪19‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ תמונות‬- ‫ייצוג מידע‬
0110 1110 1001 0000 0000 = 6E90016 = 6 14 9 0 010
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
20
‫ייצוג מידע ‪ -‬תמונות‬
‫קודדו את התמונה במספרים עשרוניים‪.‬‬
‫מספר לכל שורה‪.‬‬
‫‪21‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ תמונות‬- ‫ייצוג מידע‬
‫מצאו את התמונה‬
2, 0, 235, 170, 168, 170, 235, 190, 0, 0, 8, 4, 237, 119, 165, 17, 233, 119
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
22
‫ תמונות‬- ‫ייצוג מידע‬
‫מצאו את התמונה‬
2, 0, 235, 170, 168, 170, 235, 190, 0, 0, 8, 4, 237, 119, 165, 17, 233, 119
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
23
‫ייצוג מידע ‪ -‬תמונות‬
‫סריקה סטנדרטית מחלקת את התמונה ל‪ 200 -‬או‬
‫‪ 300‬חלקים לאינץ'‪ 1( .‬אינץ' ‪ 2.5‬ס"מ )‬
‫‪Pixel Per Inch – ppi‬‬
‫ב‪ 200 ppi -‬כל משבצת בערך עשירית מילימטר ‪2‬‬
‫עד כה ייצגנו תמונות בשחור לבן בלבד‪.‬‬
‫איך מייצגים גווני אפור (‪? )Grayscale‬‬
‫אותו הרעיון‪ ,‬אך כל ריבוע מיוצג ע"י מספר בין ‪ 0‬ל‪255 -‬‬
‫(בית אחד לכל ריבוע)‬
‫‪24‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ תמונות‬- ‫ייצוג מידע‬
‫גווני אפור‬
grayscale
Bits per pixel:
possible values:
1 bit
2 p.v.
2 bits
4 p.v.
4 bits
16 p.v.
8 bits
256 p.v.
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
:‫מס' ביטים בפיקסל‬
:‫מס' הגוונים‬
25
‫ייצוג מידע ‪ -‬תמונות‬
‫‪RGB‬‬
‫צבע‬
‫כל פיקסל מיוצג על‪-‬ידי ‪ 3‬ערכים‪ ,‬אחד לכל צבע‪.‬‬
‫סה"כ ‪ 256256256 = 16,777,216‬גוונים בפיקסל‬
‫העין רואה כ‪10,000 -‬‬
‫‪26‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ תמונות‬- ‫ייצוג מידע‬
24 bit

16,000,000 - colors
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
27
‫ תמונות‬- ‫ייצוג מידע‬
8 bit

256 - colors
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
28
‫ תמונות‬- ‫ייצוג מידע‬
4 bit

16 - colors
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
29
‫ייצוג מידע ‪ -‬תמונות‬
‫צבע‬
‫‪RGB‬‬
‫)מגה פיקסל( ‪• 2MP‬‬
‫)מספר הפיקסלים( ‪• 2220‬‬
‫הבעיה‪:‬‬
‫מקום בזיכרון‬
‫‪α MP  3 = 3α MB‬‬
‫‪• RGB‬‬
‫‪ 3‬בתים •‬
‫‪• 22203byte = 6220 = 6MB‬‬
‫‪30‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫גודל‬
‫התמונה‬
‫ייצוג‬
‫פיקסל‬
‫גודל‬
‫זכרון‬
‫ תמונות‬- ‫ייצוג מידע‬
RGB
‫רוחב‬
1024
‫פיקסלים‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
31
‫ תמונות‬- ‫ייצוג מידע‬
RGB
‫רוחב‬
512
‫פיקסלים‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
32
‫ תמונות‬- ‫ייצוג מידע‬
RGB
‫רוחב‬
256
‫פיקסלים‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
33
‫ תמונות‬- ‫ייצוג מידע‬
RGB
‫רוחב‬
128
‫פיקסלים‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
34
‫ תמונות‬- ‫ייצוג מידע‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
35
‫ייצוג מידע ‪ -‬תמונות‬
‫צבע‬
‫מספר פיקסלים‪1024  768 :‬‬
‫כל פיקסל מיוצג ע"י ‪ 3‬בתים‬
‫כדי לדעת גודל ב‪ MB -‬נחלק ב‪10242 -‬‬
‫‪(1024  768  3 ) / 10242 = 2.25MB‬‬
‫‪36‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫צבע‬
‫מספר פיקסלים‪1024  768 :‬‬
‫כל פיקסל מיוצג ע"י ‪ 3‬בתים‬
‫כדי לדעת גודל ב‪ MB -‬נחלק ב‪10242 -‬‬
‫‪(1024  768  3 ) / 10242 = 2.25MB‬‬
‫אבל‪...‬‬
‫‪37‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע‬
‫קבצי ‪bit-map‬‬
‫‪' ‬כבדים'‪ ,‬בזבזנים לצורך אחסון והעברה ברשת‬
‫‪ ‬נוחים כקלט לתוכנות עיבוד תמונה‬
‫‪ RLE – Run Length Encoding‬קידוד אורך הרצפים‬
‫‪ ‬מקודדים אורך רצפים לבן‪ ,‬שחור‪ ,‬לבן‪...,‬‬
‫‪‬מתחילים ומסיימים תמיד בלבן (אם צריך מוסיפים ‪)0‬‬
‫‪38‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪39‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪40‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫עיבוד תמונה‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪41‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪42‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪43‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע ‪ -‬שיטת ‪RLE‬‬
‫מתוך‪ :‬מדעי המחשב ללא מחשב‪ .‬משחקי פיקסלים‬
‫‪44‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬תמונות‬
‫דחיסת מידע‬
‫פורמט ‪ RLE‬אינו מאבד מידע (‪)lossless‬‬
‫הפורמטים המקובלים‪ jpg, gif :‬וכו' דוחסים את המידע‬
‫ומאבדים חלק ממנו‪ ,‬אך כזה שהתמונה המשוחזרת‬
‫נראית לעין אנושית 'מספיק' דומה למקורית‬
‫‪45‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬קול‬
‫קול – אות אנלוגי של לחץ אוויר‬
‫לחץ ‪ -‬כוח ליחידת שטח‬
‫אות לחץ אוויר ‪ -‬השינוי לאורך זמן‬
‫בלחץ שמפעיל האוויר על עור התוף‬
‫שבאוזן‬
‫אות אנלוגי – הערכים שהאות מקבל‬
‫לקוחים מתוך רצף ערכים‬
‫‪46‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ קול‬- ‫ייצוג מידע‬
‫קול – אות אנלוגי של לחץ אוויר‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
47
‫ייצוג מידע ‪ -‬קול‬
‫אנחנו (אנשים) יודעים לעבוד עם אותות חשמליים‪ ,‬מתח ולא‬
‫עם לחץ אוויר‪ ,‬לכן הומצאו המיקרופון והרמקולים ‪ /‬אוזניות‪.‬‬
‫מיקרופון – הופך אות אנלוגי של לחץ לאות אנלוגי של מתח‬
‫והרמקול ?‬
‫כדי שנוכל לאחסן ולעבד אותו שמע עלינו להמירם ל‪...‬‬
‫‪48‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬קול‬
‫כדי שנוכל לאחסן ולעבד אותו שמע עלינו להמירם למספרים‪.‬‬
‫איך?‬
‫אות שמע >‬
‫‪49‬‬
‫> אות מתח > סדרת ערכי מתחים‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬קול‬
‫דגימת אות‬
‫אות אנלוגי אות דיגיטלי‬
‫דגימה במרווחי זמן קבועים‬
‫‪50‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬קול‬
‫קול באיכות ‪ CD‬דוגמים ‪ 44,000‬פעמים בשנייה‪ .‬כל‬
‫‪ 22.7‬מיליונית השנייה – שיטה בזבזנית‬
‫‪ – MP3‬שיטת דחיסה לקבצי קול‪.Lossy .‬‬
‫‪51‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫ייצוג מידע ‪ -‬קול‬
‫?‬
‫המידע נשמר במחשב באופן דיגיטלי‬
‫הרמקול משמיע אות אנלוגי‬
‫מי‪ ,‬אם כן ממיר בין אות דיגיטלי לאות אנלוגי‪ ,‬ולהפך?‬
‫‪52‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫מודול סייבר ואינטרנט‬
‫ – תקשורת נתונים‬2 ‫פרק‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
53
‫במה עוסקת תקשורת ספרתית?‬
‫העברת מידע ממקום למקום‬
‫רוצים להעביר ‪-0‬ים ו‪-1 -‬ים ממקום למקום‪ .‬איך עושים‬
‫זאת במהירות וביעילות?‬
‫זמן העברה‬
‫מיידי‬
‫שעתיים‬
‫מיידי‬
‫זמן המתנה‬
‫שליחת מידע ב‪ DVD -‬בדואר‬
‫שבוע‬
‫סרט של שעתיים ‪)Stream( 4K‬‬
‫מיידי‬
‫רכישת הסרט בקניון‬
‫שעה‬
‫הורדת והתקנת תוכנה‬
‫‪54‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫במה עוסקת תקשורת ספרתית?‬
‫‪‬איך מנתבים את המידע? (מי ממיליוני המחשבים‬
‫צריך לקבל אותו)‬
‫‪‬איך מחלקים אותו ואיך אורזים אותו?‬
‫‪‬איך יודעים שנפלו שגיאות ואיך מתקנים אותן?‬
‫‪‬איך מאבטחים את המערכת – שלא יכנסו מזיקים‬
‫(סיסמאות‪ ,‬חומת אש‪)...‬‬
‫‪‬איך מסתירים את המידע? (ילמד בפרק הבא)‬
‫‪55‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫במה עוסקת תקשורת ספרתית?‬
‫פרוטוקול – מוסכמות‪.‬‬
‫המחשבים ברשת יודעים איך מחלקים‪ ,‬אורזים‪,‬‬
‫מנתבים‪ ,‬מתקנים שגאות‪ ,‬מסתירים מידע‪.‬‬
‫כל מוסכמה כזו היא פרוטוקול‬
‫פרוטוקול גישה לתווך (האובייקט עליו עובר המידע)‪:‬‬
‫איך מנהלים את הגישה לערוץ המידע‪ :‬מי מדבר מתי‬
‫ולכמה זמן‪.‬‬
‫‪56‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫פרוטוקולי גישה לתווך‬
‫דוגמאות‪:‬‬
‫‪ ‬אסימון (מיקרופון)‬
‫‪CSMA - Carrier Sense Multiple Access ‬‬
‫לפני שמדברים מקשיבים‪ ,‬אם הערוץ תפוס מחכים זמן‬
‫אקראי‪ ,‬מקשיבים שוב‬
‫בעיות – התנגשות‬
‫‪( CSMACD - CSMA Collision Detection ‬שיפור)‬
‫מקשיבים גם בזמן שמדברים‪ .‬אם שומעים מישהו מדבר‪,‬‬
‫מפסיקים‪ .‬מחכים זמן אקראי ומנסים שוב‬
‫‪ ‬מרכזיה – אחד אחראי על חלוקת הדיבור‬
‫בעיות – מות המרכזיה‬
‫‪57‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫פרוטוקולים‬
)‫פרוטוקולים אחרים (לא גישה לתווך‬
TCP / IP
HTTP - Hypertext Transfer Protocol
FTP - File Transfer Protocol
SMTP - Simple Mail Transfer Protocol
POP3 - Post Office Protocol version 3
IMAP - Internet Message Access Protocol
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
58
‫מודול סייבר ואינטרנט‬
‫ – הצפנה‬3 ‫פרק‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
59
?‫למה להצפין‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
60
Substitution - ‫צופן שחלוף‬
‫ החלפת כל אות במסר המקורי באות (סמל) אחר‬- ‫שחלוף‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
61
‫צופן שחלוף – אתב"ש‬
‫ש ַׁ‬
‫"ּומֶ לְֶך ֵׁ‬
‫שְך יִשְׁ תֶ ה ַאחֲ ֵׁריהֶ ם" (ירמיהו כה כו)‬
‫ַׁ‬
‫רּוח ַׁמשְׁ ִחית"‬
‫" ִהנְׁנִי ֵׁמ ִעיר ַׁעל ָּבבֶל ו ְׁאֶ ל י ֹשְׁ ֵׁבי ֵׁלב קָּ מָּ י‬
‫(ירמיהו נא א)‪.‬‬
‫ש ַׁ‬
‫" ֵׁאיְך נִ ְׁלכְׁדָּ ה ֵׁ‬
‫ָארץ ֵׁאיְך הָּ י ְׁתָּ ה‬
‫שְך ו ַׁ ִתתָּ ֵׁפׂש תְׁ ִה ַׁלת כָּל הָּ ֶ‬
‫ל ַׁ‬
‫ְׁשמָּ ה ָּבבֶל ַׁבּגֹויִם" (ירמיהו נא מא)‪.‬‬
‫א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר ש ת‬
‫ת ש ר ק צ פ ע ס נ מ ל כ י ט ח ז ו ה ד ג ב א‬
‫מפתח הצפנה‬
‫‪62‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף – אלב"מ‬
‫א ב ג ד ה ו ז ח ט י כ‬
‫ל מ נ ס ע פ צ ק ר ש ת‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
63
‫צופן שחלוף ‪ -‬קיסר‬
‫צופני הזזה‬
‫א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר שת‬
‫ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר שת א ב ג‬
‫א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר ש ת‬
‫צ ק ר ש ת א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ‬
‫‪64‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף ‪ -‬קיסר‬
‫צופני הזזה‬
‫האם אפשר‬
‫להזיז ב ‪? -3‬‬
‫ואם לא יודעים‬
‫את גס‬
‫כוח‬
‫גודל‬
‫‪Brute‬‬
‫‪Force‬‬
‫ההזזה?‬
‫‪65‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫קצת מונחים‬
‫מסר – המידע המקורי שמבקשים להעביר ‪plain text‬‬
‫הצפנה – שינוי המסר למוצפן‪ ,‬כל אות מוחלפת באות‬
‫אחרת או בסמל אחר‬
‫פענוח – שינוי המסר המוצפן למסר המקורי‬
‫אלגוריתם ההצפנה – כלל ‪ /‬תהליך להמרת המסר‬
‫למוצפן ולהפך‪.‬‬
‫מפתח – מה שהופך את אלגוריתם ההצפנה הכללי‬
‫לספציפי‬
‫‪66‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף‬
‫תרגיל ‪‬‬
‫מימוש אלגוריתם פיענוח ‪ -‬אתב"ש ‪ /‬אלב"מ‬
‫מימוש אלגוריתם פיענוח – צופן קיסר על פי ערך הזזה‬
‫‪mod‬‬
‫מימוש אלגוריתם כח גס לשבירת צופן קיסר‬
‫‪67‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף – ייצוג במספרים‬
‫המרת אותיות למספרים‬
‫א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר ש ת‬
‫‪0‬‬
‫‪1‬‬
‫‪3‬‬
‫‪2‬‬
‫‪4‬‬
‫‪5‬‬
‫‪7‬‬
‫‪6‬‬
‫‪9‬‬
‫‪8‬‬
‫‪21 20 19 18 17 16 15 14 13 12 11 10‬‬
‫‪L M N O P Q R S T U V W X Y Z‬‬
‫‪25‬‬
‫‪24‬‬
‫‪23‬‬
‫‪22‬‬
‫‪21‬‬
‫‪20‬‬
‫‪19‬‬
‫‪18‬‬
‫‪17‬‬
‫‪16‬‬
‫‪15‬‬
‫‪14‬‬
‫‪13‬‬
‫‪12‬‬
‫‪11‬‬
‫‪J K‬‬
‫‪10‬‬
‫‪9‬‬
‫‪I‬‬
‫‪8‬‬
‫‪F G H‬‬
‫‪A B C D E‬‬
‫‪5‬‬
‫‪0‬‬
‫‪7‬‬
‫‪6‬‬
‫‪4‬‬
‫‪3‬‬
‫‪2‬‬
‫‪1‬‬
‫הזזה מודולרית‬
‫‪ - P‬הערך המספרי של אות המסר (‪)plain text‬‬
‫‪ – s‬גודל ההזזה (‪)shift‬‬
‫‪ - C‬הערך המספרי של האות המוצפנת (‪)cipher text‬‬
‫‪(P + s) mod 26 = C‬‬
‫‪(P + s) mod 22 = C‬‬
‫‪68‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף‬
‫תרגיל‬
‫אחת מאמרותיו הידועות של צ'רצ'יל תורגמה לעברית‬
‫והוצפנה בצופן שחלוף על ידי הזזה‪ ,‬לפי המפתח‪:‬‬
‫‪(P+6) mod 22 = C‬‬
‫האימרה המוצפנת היא‪:‬‬
‫‪,5,6,5,11,12,13,17,17,11,16,15,15,19,19,15,6‬‬
‫‪10,9,15,13,15,10,11,12,10,15,20,11,3,5,17,11,21,0‬‬
‫‪10,18,11,17,21,5,11,16,16,5,7,19,15,3,11,5,20,15,0,11,0,6‬‬
‫מהי האימרה של צ'רצ'יל?‬
‫מתוך הצפנה‪ ,‬תמר ריינר‬
‫‪69‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף‬
‫פתרון‬
‫‪P=(C-6) mod 22‬‬
‫האימרה המוצפנת היא‪:‬‬
‫א‬
‫י‬
‫נ‬
‫נ‬
‫י‬
‫י‬
‫כ‬
‫ו‬
‫ל‬
‫ל‬
‫ח‬
‫ז‬
‫ו‬
‫ת‬
‫א‬
‫ת‬
‫‪6‬‬
‫‪15‬‬
‫‪19‬‬
‫‪19‬‬
‫‪15‬‬
‫‪15‬‬
‫‪16‬‬
‫‪11‬‬
‫‪17‬‬
‫‪17‬‬
‫‪13‬‬
‫‪12‬‬
‫‪11‬‬
‫‪5‬‬
‫‪6‬‬
‫‪5‬‬
‫פ‬
‫ע‬
‫ו‬
‫ל‬
‫ת‬
‫ר‬
‫ו‬
‫ס‬
‫י‬
‫ה‬
‫ז‬
‫ו‬
‫ה‬
‫י‬
‫ח‬
‫י‬
‫ד‬
‫ה‬
‫‪0‬‬
‫‪21‬‬
‫‪11‬‬
‫‪17‬‬
‫‪5‬‬
‫‪3‬‬
‫‪11‬‬
‫‪20‬‬
‫‪15‬‬
‫‪10‬‬
‫‪12‬‬
‫‪11‬‬
‫‪10‬‬
‫‪15‬‬
‫‪13‬‬
‫‪15‬‬
‫‪9‬‬
‫‪10‬‬
‫ה‬
‫א‬
‫פ‬
‫ו‬
‫פ‬
‫ת‬
‫מ‬
‫ס‬
‫ת‬
‫ו‬
‫ר‬
‫י‬
‫נ‬
‫ב‬
‫ת‬
‫כ‬
‫כ‬
‫י‬
‫ת‬
‫ע‬
‫ל‬
‫ו‬
‫מ‬
‫‪6‬‬
‫‪0‬‬
‫‪11‬‬
‫‪0‬‬
‫‪5‬‬
‫‪18‬‬
‫‪20‬‬
‫‪5‬‬
‫‪11‬‬
‫‪3‬‬
‫‪15‬‬
‫‪19‬‬
‫‪7‬‬
‫‪5‬‬
‫‪16‬‬
‫‪16‬‬
‫‪11‬‬
‫‪5‬‬
‫‪21‬‬
‫‪17‬‬
‫‪11‬‬
‫‪10 18‬‬
‫‪70‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף – קיסר משופר‬
‫‪VENI VIDI VICI‬‬
‫מכפלה מודולו‬
‫האם ניתן לחשב כפל מודולרי?‬
‫האם יכול לתת מפתח טוב יותר?‬
‫האם כל מספר יכול להיות המפתח?‬
‫לתלמידים צריך לתת מפתח (כזה שהוא הפיך ביחס למודולו‬
‫מספר האותיות)‬
‫‪71‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף‬
‫תרגיל ‪‬‬
‫מימוש אלגוריתם כח גס לשבירת צופן קיסר על מספרים‬
‫‪72‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן שחלוף – ללא חוקיות‬
‫א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר ש ת‬
‫‪0‬‬
‫‪1‬‬
‫‪9‬‬
‫‪21 20 19 18 17 16 15 14 13 12 11 10‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫‪7‬‬
‫‪8‬‬
‫‪10 21 19‬‬
‫‪6‬‬
‫‪18 12‬‬
‫‪2‬‬
‫‪7‬‬
‫‪14 11 16‬‬
‫‪3‬‬
‫‪5‬‬
‫‪8‬‬
‫‪0‬‬
‫‪13‬‬
‫‪4‬‬
‫‪20‬‬
‫‪9‬‬
‫‪17‬‬
‫כמה אפשרויות יש?‬
‫פרמוטציות‬
‫‪‬‬
‫‪73‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫‪1‬‬
‫‪15‬‬
‫תמורות‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
74
‫צופן ערבול ‪Transposition -‬‬
‫ערבול ‪ -‬שינוי מיקום האותיות במסר‪ ,‬לא האותיות עצמן‪.‬‬
‫תוית וארד סכופ יהיע מיני פצמו נחנא‬
‫ילד כותב בתוך דלי‬
‫צופן שורה‬
‫צפזג גוני ז‬
‫צופן זיגזג‬
‫צ‬
‫פ‬
‫ו‬
‫‪75‬‬
‫ז‬
‫נ‬
‫ג‬
‫י‬
‫ג‬
‫ז‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן ערבול ‪Transposition -‬‬
‫ומהח ונהל נלעפ שיכו‬
‫הלענ המול נוכי שפוח‬
‫שביל‬
‫מתפתל‬
‫‪76‬‬
‫ח‬
‫ו‬
‫פ‬
‫ש‬
‫ה‬
‫נ‬
‫ע‬
‫י‬
‫מ‬
‫ה‬
‫ל‬
‫כ‬
‫ו‬
‫ל‬
‫נ‬
‫ו‬
‫שביל‬
‫ספירלי‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן קיסר ‪ -‬סיכום‬
‫חסרונות – קל לפענוח‬
‫שיפור‬
‫א‪ .‬מערבלים את האותיות (העיגול הפנימי)‬
‫ב‪ .‬מבצעים הזזה‬
‫‪77‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן מונואלפביתי ‪Monoalphabetic -‬‬
‫התאמה חד חד ערכית בין אות מסר לאות מוצפנת‬
‫איך שוברים?‬
‫‪ ‬כח גס‬
‫‪ ‬סטטיסטיקות (את‪ ,‬א'‪ ,‬י'‪)e the ,‬‬
‫עקרון קרקהוף (חוזק ההצפנה) ‪Auguste Kerckhoff‬‬
‫" אבטחתה של שיטת הצפנה אסור שתהיה תלויה‬
‫בשמירה על סודיות אלגוריתם ההצפנה‪ .‬האבטחה תלויה‬
‫רק בשמירה על סודיות המפתח"‪.‬‬
‫‪78‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן מונואלפביתי ‪Monoalphabetic -‬‬
‫תקיפת המסר המוצפן (ולא מפתח ההצפנה)‬
‫האות השכיחה ביותר ‪e‬‬
‫האות השכיחה ביותר בראש מילה ‪t‬‬
‫אחרי ‪ q‬תמיד תבוא ‪u‬‬
‫המילים השכיחות בנות ‪ 2‬אותיות‪ of :‬ואחריה ‪to, in‬‬
‫המילים השכיחות בנות ‪ 3‬אותיות‪ the :‬ואחריה ‪and‬‬
‫המילה השכיחה בת ‪4‬אותיות‪that :‬‬
‫מילים בנות אות אחת‪A, I :‬‬
‫‪XPP: too, all, see, zoo, egg, inn, add, odd‬‬
‫‪BOCKC: there, where, these, niece, roses, noses‬‬
‫‪79‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
Monoalphabetic - ‫צופן מונואלפביתי‬
:)‫פענחו (הוצפן באלגוריתם שחלוף‬
THAT
ZU HO UD CUZ HO ZSGZ AE ZSO JKOEZAUC
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
80
‫שימוש בכפל מודולרי להצפנה‬
‫נצפין את אותיות הא"ב האנגלי לפי נוסחת ההצפנה‬
‫הבאה‪:‬‬
‫‪(3P) MOD 26=C‬‬
‫‪81‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
(3P) MOD 26=C
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
((3P)9)MOD 26 =P
ICE CREAM ‫• נצפין ונפענח יחד את המילה‬
I
C
E
C
R
E
A
M
8
2
4
2
17
4
0
12
Y
G
M
G
Z
M
A
K
24
6
12
6
51
12
0
36
Y*9 mod 26=
24*9 mod 26=
216 mod 26=8I
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
‫צופן פולו‪-‬אלפביתי לפי מילת מפתח‬
‫נדגים הצפנה באמצעות מילת מפתח‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫תרגילים – הצפנה לפי מילת מפתח‬
‫שאלה‬
‫הקריאה המוצפנת‪:‬‬
‫ד מ ס ז ר י ל ב מ פ ז ס‬
‫מילת המפתח‪ :‬כלב‬
‫מהו המסר? ________________‬
‫שאלה‬
‫הקריאה המוצפנת‪ :‬צ א ג ה ר ח ב ו ח ח מ‬
‫מילת המפתח‪ :‬חתול‬
‫מהו המסר? _________________‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫תשובות– הצפנה לפי מילת מפתח‬
‫שאלה‬
‫ד מ ס ז ר י ל ב מ פ ז ס‬
‫הקריאה המוצפנת‪:‬‬
‫מילת המפתח‪ :‬כלב‬
‫מהו המסר? בין הפטיש לסדן‬
‫שאלה‬
‫הקריאה המוצפנת‪ :‬צ א ג ה ר ח ב ו ח ח מ‬
‫מילת המפתח‪ :‬חתול‬
‫מהו המסר? עקב בצד אגודל‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫צופן פולו‪-‬אלפביתי לפי תאריך‬
‫דוגמה להצפנה לפי התאריך ‪21-4-03‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫תרגיל – הצפנה לפי תאריך‬
‫שאלה‬
‫הקריאה המוצפנת‪:‬‬
‫הנ טו בחפצצ צקי ג מלז דנ לסז כככהכנ כו כלבנ ש‬
‫תאריך‪-‬מפתח‪5.7.14 :‬‬
‫מהו המסר?‬
‫________________________‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫תשובה– הצפנה לפי תאריך‬
‫מפתח ההזזה‪:‬‬
‫‪571 4‬‬
‫הצופן‪:‬‬
‫הנ טו ב חפצ צ צ קי ג מל ז דנ ל סז כ כ כ הכ נ כ ו כ ל בנ ש‬
‫צופן מספרי‪:‬‬
‫‪20 13 1 11 10 5 10 13 10 4 10 10 10 6 14 11 13 3 6 11 12 2 9 18 17 17 17 16 7‬‬
‫‪8 13 4‬‬
‫‪5‬‬
‫‪1‬‬
‫מפתח‬
‫הזזה‪:‬‬
‫‪1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4- 5- 7- 1- 4-‬‬
‫מסר מספרי‬
‫‪19 9 18 4 9 1 5 6 9 0 5 3 9 2 9 4 12 21 1 4 11 20 4 11 16 13 12 9 6 19‬‬
‫המסר‪:‬‬
‫‪1 12 0‬‬
‫‪0‬‬
‫א מ ב א ר ז י מ נ פ ל ה של ה ב תמ ה י ג י ד ו א י ז ו ב י ה ק י ר‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫מכונת האניגמה‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
‫הצופן שאינו ניתן לפיצוח‬
One Time Pad
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
oneTimePad ‫תרגיל – הצפנה לפי‬
Enigma machine - ‫הצפינו את הביטוי‬
QWERTYUIOPASD
- ‫עם המפתח‬
?‫מהו המסר המוצפן‬
_______________________________
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
‫תרגיל – הצפנה לפי ‪oneTimePad‬‬
‫נתון הצופן הבא‪:‬‬
‫א ה ח ע ה ג‬
‫י‬
‫ק ט ע ה ה ה ג‬
‫ט א ב ז‬
‫כ א ב ר ג‬
‫ב מ ז‬
‫י‬
‫צ ת ג‬
‫ל פ ד א‬
‫‪2‬‬
‫‪9‬‬
‫‪2‬‬
‫‪6‬‬
‫‪2 19‬‬
‫‪6 12‬‬
‫‪9‬‬
‫‪2 21 17‬‬
‫‪0‬‬
‫‪0‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4 15‬‬
‫‪8 18‬‬
‫‪4 15‬‬
‫‪4‬‬
‫‪4‬‬
‫‪8‬‬
‫‪0‬‬
‫‪1‬‬
‫‪0 10‬‬
‫‪1‬‬
‫‪1‬‬
‫‪3 16 11‬‬
‫נתון המפתח הבא‪:‬‬
‫מ ע ש ה ב ח מ י‬
‫ש ה ב ל ו‬
‫‪9 12‬‬
‫‪5 11‬‬
‫‪4 20 15 12‬‬
‫‪1‬‬
‫‪7‬‬
‫‪4 20‬‬
‫‪1‬‬
‫י‬
‫מ כ ח ו‬
‫ל ס ג‬
‫ו‬
‫ל י‬
‫ר ו‬
‫ק א ד מ צ ה ב‬
‫נ‬
‫‪9 13‬‬
‫‪5‬‬
‫‪2 14 11‬‬
‫‪5‬‬
‫‪9 11‬‬
‫‪5 19‬‬
‫‪1‬‬
‫‪7 10 12‬‬
‫מהו המסר?‬
‫_____________________________________________________‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
‫‪0 18‬‬
‫‪3‬‬
‫‪4 17 12‬‬
‫תשובה– הצפנה לפי ‪oneTimePad‬‬
‫נתון הצופן הבא‪:‬‬
‫א ה ח ע ה ג י ק ט ע ה ה ה ג ט א ב ז כ א ב ר ג ב מ ז י צ ת ג ל פ ד א‬
‫‪0‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4 15‬‬
‫‪2‬‬
‫‪9‬‬
‫‪8 18‬‬
‫‪4 15‬‬
‫‪4‬‬
‫‪4‬‬
‫‪2‬‬
‫‪8‬‬
‫‪0‬‬
‫‪1‬‬
‫‪6‬‬
‫‪0 10‬‬
‫‪1‬‬
‫‪2 19‬‬
‫‪1‬‬
‫‪6 12‬‬
‫‪9‬‬
‫‪2 21 17‬‬
‫‪3 16 11‬‬
‫‪0‬‬
‫נתון המפתח הבא‪:‬‬
‫מ ע ש ה ב ח מ י ש ה ב ל ו נ י מ כ ח ו ל ס ג ו ל י ר ו ק א ד מ צ ה ב‬
‫‪4 20 15 12‬‬
‫‪1‬‬
‫‪7‬‬
‫‪9 12‬‬
‫‪4 20‬‬
‫‪1‬‬
‫‪5 11‬‬
‫‪9 13‬‬
‫‪7 10 12‬‬
‫‪5‬‬
‫‪2 14 11‬‬
‫‪5‬‬
‫‪9 11‬‬
‫‪5 19‬‬
‫‪0 18‬‬
‫‪3‬‬
‫‪4 17 12‬‬
‫‪1‬‬
‫המסר הוא‪:‬‬
‫‪9 11 10‬‬
‫‪3 11‬‬
‫‪9 19 17‬‬
‫‪3 11 10‬‬
‫‪5 21 13 10 21 11 21 15‬‬
‫‪9 11‬‬
‫‪3 12 19 17‬‬
‫‪9‬‬
‫‪4‬‬
‫‪21 21 21 21 21 21 21‬‬
‫כ ל י ל ד צ ר י כ ל ד ע ת ל ת כ נ ת ו ל י צ ר מ ד י ה ת ת ת ת ת ת ת‬
‫=מ‪-‬א‬
‫)‪=mod(0-12,22‬‬
‫כ=‪=10‬‬
‫)‪SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP‬‬
oneTimePad ‫תרגיל – הצפנה לפי‬
:‫נתון הצופן הבא‬
Q
L
16
V
11
M Y
12
G
21
N
24
Y
6
A
13
E
24
U
4
M E
0
12
S
20
I
4
O
18
14
F
7
V
5
Q
21
16
:‫נתון המפתח הבא‬
M A X I M
S
8
H
18
12
0
23
8
12
?‫מהו המסר‬
_____________________________________________________
: ‫רמז‬
MOD(Q-M,26)=MOD(16-12,26)=4E
MOD(L-Y,26)=MOD(11-24,26)=13N
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
oneTimePad ‫תשובה– הצפנה לפי‬
:‫נתון הצופן הבא‬
Q
L
16
V
11
M Y
12
G
21
N
24
Y
6
A
13
E
24
U
4
M E
0
12
S
20
I
4
O
18
14
F
7
V
5
Q
21
16
:‫נתון המפתח הבא‬
M A X I M
S
8
H
18
12
0
23
8
:‫המסר הוא‬
E
N
I
G
M A
M A
C
H
I
N
E
4
13
8
6
12
12
2
7
8
13
4
0
0
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
12
DES– ‫הרקע לפיתוח ה‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)
DES– ‫תיאור ה‬
SCIENCE AND TECHNOLOGY EXCELLENCE PROGRAM (STEP)