קודים הם דרך לשנות מסר כך שמשמעותו המקורית תהיה מוסתרת. בדרך כלל, טכניקה זו דורשת ספר או מילת קוד. הצפנה היא תהליך המיושם על הודעות להסתרה או מידע. תהליך זה הפוך מתרגום או פרשנות של הודעות. קודים וצפנים הם חלק מרכזי במדע אבטחת התקשורת, המכונה גם קריפטת ניתוח.
שלב
שיטה 1 מתוך 5: שימוש בסיסמאות וקודים פשוטים (לילדים)
שלב 1. כתוב את המילים הפוך
להלן דרך פשוטה לקודד הודעות כך שלא ניתן יהיה להבין אותן במבט חטוף. הודעות כמו "פגוש אותי בחוץ" נכתבות הפוך, שהופך ל"לומט uka id raul ".
קוד זה קל לפרשנות, אך יכול להיות שימושי אם אתה חושב שמישהו מנסה לקרוא את ההודעה שלך
שלב 2. שיקף את האלף בית למחצית האלף בית כדי לקודד את ההודעה
כתוב את האותיות A עד M בשורה אחת על הנייר. המשך האלפבית הבא (N-Z) ממש מתחת לשורה זו, גם בשורה אחת. החלף כל אות בהודעה באות שממול לה.
באמצעות השתקפות אלפבית, ההודעה "שלום" הופכת ל"יונב"
שלב 3. נסה ליישם סיסמת רשת
צייר ריבועים כמו בטיק טק על פיסת נייר. כתוב את האותיות A עד I בתיבות, משמאל לימין, מלמעלה למטה. בדוגמה זו:
- השורה הראשונה מורכבת מהאותיות A, B, C.
- השורה השנייה מורכבת מהאותיות D, E, F.
- השורה האחרונה מורכבת מ- G, H, I.
שלב 4. צור אצבע tic tac שנייה עם נקודות
צייר ריבוע נוסף של טיק טק לצד הראשון. מלאו את התיבות באותיות J עד R, בדומה לזו הראשונה. לאחר מכן, סמן כל תיבה של כל שורה בנקודה כדלקמן:
- בשורה הראשונה, החל משמאל, הניחו נקודה בפינה הימנית התחתונה (אות I), בצד המרכזי התחתון, (אות K), ובפינה השמאלית התחתונה (אות L)
- בשורה השנייה, החל משמאל, הניחו נקודה בצד ימין האמצעי (האות M), בצד המרכזי התחתון (האות N) ובצד השמאלי האמצעי (האות O).
- בשורה השלישית, החל משמאל, מקם נקודה בפינה הימנית העליונה (האות P), בצד המרכזי העליון (האות Q) ובפינה השמאלית העליונה (האות R).
שלב 5. כתוב שני X גדול מתחת לכל אריח
שני X אלה ימולאו גם באותיות להשלמת הצופן המרובע. ב- X השני, הצב נקודה בחלל הפתוח סביב חתך ה- X כך שתהיה נקודה בכל צד של מרכז ה- X. לאחר מכן:
- ב- X הראשון (לא מנוקד), כתוב S מעל ה- X, T משמאל, U מימין ו- V בתחתית.
- ב- X השני כתוב W בצד העליון, X בצד שמאל, Y בצד ימין ו- Z בתחתית.
שלב 6. השתמש בתיבה המקיפה את האותיות כדי לרשום את הסיסמה
ריבועים (כולל נקודות) המקיפים את האותיות משמשים במקום האותיות עצמן. השתמש במפתח סיסמה זה לקידוד ותרגום של הודעות.
שלב 7. השתמש בסיסמת תאריך
בחר כל תאריך; אתה יכול להשתמש בתאריך אישי, כגון יום הולדת או סיום לימודים במכללה, או תאריך אחר, כגון יום העצמאות של אינדונזיה. רשום את המספרים של התאריך, החודש והשנה לפי הסדר. הנה הנעילה המספרית שלך.
- לדוגמה, אם אתה משתמש ביום העצמאות של אינדונזיה, כתוב אותו כ- 1781945.
- אם כבר סיכמת על תאריך סיסמה עם מישהו, תוכל לכלול הודעת נעילה מספרית בהודעה המקודדת (למשל יום הולדת שמח).
שלב 8. הצפן הודעה עם נעילת תאריך
כתוב את ההודעה על פיסת נייר. מתחת להודעה רשום ספרה אחת של הנעילה המספרית לכל אות בהודעה. כאשר אתה מגיע לספרה האחרונה של נעילת התאריכים, התחל מחדש. לדוגמה, אם אתה משתמש ביום העצמאות של אינדונזיה (17/8/1945) כמפתח:
- הוֹדָעָה: אני רעב
-
הַצפָּנָה:
אני רעב
1.7.8.1.9.4.5.1.
החלק את האותיות לפי מקש הספרות וצור …
- הודעת סיסמה: B. Q. B. M. I. S. E. S.
שלב 9. השתמש בשפה סודית, למשל חזיר לטינית
בלטינית חזירים, מילים המתחילות בצליל עיצור מוחלפות כך שהצליל נמצא בסוף המילה, ומוסיפות "ay". טכניקה זו יעילה יותר למילים המתחילות בעיצורים רבים. מילים שמתחילות בתנועה ניתן פשוט להדביק בסימן "דרך" או "איי".
- דוגמאות למילים המתחילות בעיצור: sapi = apisay; I = Akuway; גם = ugajay; רטוב = אשביי; שלום = שלום
- דוגמאות למילים המתחילות בעיצורים רבים: דאגה = awatirkhay; standard = andarstay; כאב = erynyay
- דוגמאות למילים המתחילות בתנועות: ענן = awanay; טעים = טעים; אפר = אבוא;
שיטה 2 מתוך 5: פיצוח הקוד
שלב 1. דע את מגבלות הקוד
ספרי קודים יכולים להיגנב, לאבד או להרוס. טכניקות קריפט אנליטיות ומחשבים מודרניות יכולות לעתים קרובות לפצח אפילו קודים רבי עוצמה. עם זאת, קוד יכול לרכז הודעות ארוכות למילה אחת, מה שיכול לחסוך הרבה זמן.
- ניתן להשתמש בקודים לתרגול קריאת תבניות. ניתן להשתמש במיומנות זו בעת יצירת ופיצוח קודים או צפנים.
- בדרך כלל משתמשים בקודים על ידי חברים קרובים. בדיחה שרק חברים קרובים מבינים יכולה למעשה להיחשב כסוג של "קוד". נסה לקודד שפה עם החברים הקרובים שלך.
שלב 2. קבע את מטרת יצירת הקוד
הכרת מטרת הקידוד תבטיח כי מאמציך הם במטרה. אם מטרת הקידוד היא לחסוך זמן, תוכל ליצור כמה מילות קוד מותאמות אישית. אם אתה מנסה לקודד הודעות מפורטות, כדאי ליצור ספר קוד דמוי מילון.
- בחר את הביטוי שמופיע לעתים קרובות בהודעה שברצונך לקודד. זהו המטרה העיקרית שלך להפוך לקוד סודי.
- הקוד יכול להיות מסובך עוד יותר באמצעות מספר קודים שונים המסתובבים או משולבים. עם זאת, ככל שמשתמשים בקוד נוסף, מספר ספרי הקוד הנדרש גדל.
שלב 3. צור את ספר הקוד שלך
קיצר ביטויים נפוצים, כגון "הודעה שהתקבלה שלמה וברורה", למשהו כמו "רוי". ציין מילות קוד חלופיות עבור כל מילה שברצונך לקודד וכן ביטויים נפוצים בהודעה.
-
לפעמים, קוד חלקי/חלקי יכול להסוות היטב הודעות. לדוגמה, אם "ריקוד" פירושו "משלוח" ו- "מסעדה" פירושו "מוזיאון" פירושו "מסעדה", ו"רועי "מגיע מהקוד הקודם.
-
הוֹדָעָה:
לגבי אתמול. רציתי לומר, רוי. אני הולך לרקוד למסעדה כמתוכנן. מעל ומחוץ.
-
מַשְׁמָעוּת:
לגבי אתמול. אני רוצה לומר, הודעתך התקבלה שלמה וברורה. אני אקח אותך למוזיאון כמתוכנן. מעל ומחוץ.
-
שלב 4. החל את ספר הקוד על ההודעה
השתמש במילות הקוד בספר הקוד שלך כדי לקודד הודעות. אתה יכול לחסוך זמן על ידי החלפת שמות עצם (כגון שמות וכינויים כמוני, היא, אתה) כטקסט רגיל. עם זאת, הכל תלוי במצבך.
קוד בן שני חלקים משתמש בשני ספרי קוד שונים כדי לקודד או לפענח הודעה. קוד מסוג זה הוא הרבה יותר חזק מאשר קוד בעל חלק אחד
שלב 5. השתמש במקש להצפנת ההודעה, לחלופין
ניתן להשתמש בהודעות מפתח, קבוצות מילים, אותיות, סמלים או שילוב שלהן לקידוד הודעות. מקבל ההודעה צריך גם ביטוי מפתח או אות מפתח/סמל כדי לפענח את ההודעה.
-
לדוגמה, עם מילת המפתח "SECRET", כל אות בהודעה תומר למספר האותיות בינה לבין האות של מילת המפתח המשויכת. לדוגמה,
-
הוֹדָעָה:
שלום
-
הַצפָּנָה:
/ H/ מרחק
שלב 11. האות של המפתח /S /
/ e/ היא אותה אות (אֶפֶס) עם מפתח /E /
/ l/ berjara
שלב 9. האות של המפתח /C /
וכו…
-
הודעה מקודדת:
11; 0; 9; 6; 10
-
שלב 6. תרגם את ההודעה
בעת קבלת הודעה מקודדת, השתמש בפנקס הקוד או בביטויי המפתח/מילות המפתח שלך כדי לתרגם אותה כך שניתן יהיה להבין אותה. זה עשוי להיות קשה בהתחלה, אך ככל שתתרגל לקוד, יהיה קל יותר לפצח אותו.
כדי לחזק את כישורי הקידוד והקידוד שלך, נסה לגרום לחבריך ליצור קבוצת מקודדים חובבים. שלח הודעות זה לזה כדי לשפר את כישוריך
שיטה 3 מתוך 5: לימוד קודים נפוצים
שלב 1. החל את הקוד בו מרי, מלכת הסקוטים השתמשה
כשהמצבים הפוליטיים הסקוטים היו סוערים, מרי, מלכת הסקוטים, השתמשה בסמלים במקום באותיות ובמילים נפוצות. חלק מהתכונות בקוד של מרי שעשויות להועיל לך כוללות:
- השתמש בצורות פשוטות עבור אותיות נפוצות, כגון עיגול במקום /A /. זה חוסך זמן בקידוד הודעות.
- סמלים נפוצים משמשים כחלק משפת הקוד החדשה; למשל, מרי משתמשת ב- "8" כקוד לאות "Y". זה יכול להערים על מתורגמן הקוד לחשוב שזה מספר במקום סמל קוד.
- סמלים ייחודיים למילים נפוצות. מרי השתמשה בסמל ייחודי למילים "להתפלל" ו"שליח ", ושניהם שימשו לעתים קרובות מאוד בתקופתה. שימוש בסמלים ייחודיים להחלפת מילים וביטויים נפוצים חוסך זמן ומוסיף מורכבות לקוד.
שלב 2. השתמש בביטוי קוד דומה לזה שהצבא משתמש בו
ביטויי קוד יכולים לקצר משמעויות מרובות במשפט אחד. למעשה, תנאי התרעה צבאיים רבים, כגון מערכת DEFCON, ידועים היטב לתיאור מצב ההכנות להגנה. קבע את מילות הקוד/ביטויי המתאימים בחיי היומיום שלך.
- לדוגמה, במקום להגיד "אני צריך ללכת לשירותים" כשאתה עם חברים, אתה יכול להשתמש במילת הקוד "ארוחת בוקר".
- כדי להודיע לחברך שהעיסוק שלהם נכנס לחדר, אתה יכול להגיד את משפט הקוד, "גם בן דוד שלי אוהב לשחק כדורגל".
שלב 3. קידוד ההודעה באמצעות ספר קוד הנעילה
ספרים די קלים להשגה. אם הספר מוגדר כמנעול קוד, תוכל לבקר בחנות הספרים או בספרייה לאחר קבלת הקוד כדי לפצח אותו.
-
לדוגמה, תוכל להשתמש בספר "דיונה" של פרנק הרברט, שבו הקוד המספרי מייצג את הדף, השורה ומספר המילים החל משמאל.
-
הודעות מקודדות:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
הודעה מקורית:
אני מסתיר את דברי.
-
- ספרים עם אותו כותרת אבל מהדורות שונות עשויים להיות בעלי מספרי עמודים שונים. כדי לוודא שהספר הנכון משמש כמפתח, כלול את פרטי הפרסום, כגון מהדורה, שנת הוצאה לאור וכן הלאה עם מפתח הספר שלך.
שיטה 4 מתוך 5: פיצוח סיסמה
שלב 1. קבע את התאמת השימוש בסיסמה
סיסמאות משתמשות באלגוריתמים, שהם תהליכים או שינויים החלים על הודעות באופן עקבי. המשמעות היא שכל מי שמכיר את הסיסמה הזו יכול לפצח אותה.
- סיסמאות מורכבות עלולות לבלבל אפילו מומחה סיסמאות מיומן. לפעמים הפעולות המתמטיות העומדות מאחורי צפנים מורכבים יכולות להוות חומה עוצמתית נגד מסרים יומיומיים.
- צפנים רבים מוסיפים מפתחות, כגון תאריכים, לחיזוק הסיסמאות. מפתח זה מתאים את ערך הפלט על ידי הוספת היום של החודש המתאים (לדוגמה, ב -1, כל הקידודים גדלים ב- 1).
שלב 2. הפוך את האלגוריתם להחיל על ההודעה
אחת הסיסמאות הפשוטות ביותר שניתן ליישם היא סיסמת ROT1 (המכונה לפעמים סיסמת קיסר). פירוש השם הזה הוא שאתה מקדם כל אות בהודעה לאות הבאה באלף בית.
-
הודעת ROT1:
שלום
-
ROT1 מקודד:
אני; ב; M; עמ
- ניתן להתאים את צופן הקיסר על ידי התקדמות מספר האותיות השונות באלפבית. מבחינה רעיונית, ROT1 ו- ROT13 הם בעצם אותו דבר.
- סיסמאות יכולות להיות מורכבות מאוד. חלק מהסיסמאות משתמשות בקואורדינטות, שעות ומספרים אחרים. חלק מהסיסמאות ניתנות לפיצוח רק בעזרת מחשב.
שלב 3. להצפין את ההודעה
השתמש באלגוריתמים לקידוד הודעות. ככל שתהליך הלימוד לקוד ממשיך, מהירותך בפיצוח סיסמאות תגדל. הוסף את האלגוריתם כדי לסבך אותו. לדוגמא:
- כלול תנאי שינוי בסיסמה שלך, כגון יום השבוע. קבע את הערך לכל יום. התאם את הסיסמה לערך זה בעת קידוד הודעות במשך היום.
-
כלול את מספר העמוד בהודעת הסיסמה שלך. כל אות קשורה בדף משמשת כמפתח בהודעה, לדוגמה:
-
הודעה ראשונה:
7; 2; 3; 6; 3
-
נעילת ספרים: A_girl (רווחים לא נחשבים)
/ H/ מרחק
שלב 7. מכתב של /A /
/ e/ berjara
שלב 2. אותיות של /g /
/ l/ berjara
שלב 3. אותיות של /i /
וכו…
-
הודעה עם מפתח מותאם אישית:
שלום
-
שלב 4. לפצח את הסיסמה
אתה צריך להתרגל לקריאת סיסמאות כאשר אתה מנוסה מספיק, או לפחות קל יותר לפצח אותן. כאשר אתה מיישם תהליכים (אלגוריתמים) בעקביות, הרגלים אלה יעזרו לך לזהות מגמות או לצבור אינטואיציה בעת עבודה על מערכת צופן מסוג זה.
מועדוני הצפנה חובבים פופולריים למדי באינטרנט. רבים מהמועדונים הם בחינם ומלמדים את יסודות הקידוד המודרני
שיטה 5 מתוך 5: הבנת סיסמאות ברירת מחדל
שלב 1. מאסטר קוד מורס
למרות שם הקוד שלו, מורס הוא סוג של צופן. הנקודות והמקפים מייצגים אותות חשמליים ארוכים וקצרים, המשמשים במקום אותיות באלף בית. שיטה זו שימשה בעבר לתקשר עם חשמל (המכונה הטלגרף). חלק מהאותיות הנפוצות במורס, המסומנות באותות ארוכים (_) וקצרים (.), כוללות:
- R; S; T; L:._.; _..; _;._..
- א; ה; O:._;.; _ _ _
שלב 2. נצל את הצפנת הטרנספוזיציה
אנשים גדולים רבים בהיסטוריה, כמו הגאון לאונרדו דה וינצ'י, כתבו הודעות כשהן מופיעות במראה. לכן, שיטת קידוד זו מכונה בדרך כלל "כתיבה במראה". סוג זה של סיסמה אולי נראה קשה בהתחלה, אך הוא יובן מהר.
צופי טרנספוזיציה משנים בדרך כלל את המסר או את סידור האותיות מבחינה ויזואלית. תמונת ההודעה תשתנה כדי להסתיר את משמעותה המקורית
שלב 3. המר את ההודעה לקוד בינארי
בינארי היא שפת מחשב המשתמשת במספרים 1 ו- 0. ניתן לקודד ולפרש את הצירופים של 1 ו- 0 באמצעות מפתח בינארי, או על ידי חישוב הערכים המיוצגים על ידי 1 ו- 0 עבור כל אות בהודעה.
כאשר השם "מאט" מקודד בקוד בינארי, התוצאה היא: 01001101; 01000001; 01010100; 01010100
טיפים
- מצא דרך לקודד רווחים בין מילים כמו גם המילים עצמן. זה יחזק את הקוד ויקשה יותר על הפיצוח. לדוגמה, אתה יכול להשתמש באותיות (רצוי E, T, A, O ו- N) במקום רווחים. לאותיות אלו קוראים אפס.
- למד סקריפטים שונים, כגון Runic, וצור קודים לקידוד/פרשנות עבור מקבל ההודעה. אתה יכול למצוא אותו באינטרנט.