5 דרכים ליצור קודים סודיים וצפנים

תוכן עניינים:

5 דרכים ליצור קודים סודיים וצפנים
5 דרכים ליצור קודים סודיים וצפנים
Anonim

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

פסקאות מקודדות לדוגמא

Image
Image

דוגמא לפסקה של קוד אקרוסטי

Image
Image

דוגמא לפסקה של קוד אקרוסטי

Image
Image

דוגמא לפסקת חזיר

Image
Image

דוגמא לפסקה של קוד האות ה- N

צעדים

שיטה 1 מתוך 5: שימוש בצפנים ובקודים פשוטים (ילדים)

צור קודים סודיים וצפנים שלב 1
צור קודים סודיים וצפנים שלב 1

שלב 1. כתוב מילים הפוך

זוהי דרך פשוטה לקידוד הודעות כך שלא ניתן להבין אותן במבט חטוף. הודעה כמו "תפגוש אותי בחוץ" שנכתבה הפוך תהיה במקום זאת "Teem em edistuo".

הערה:

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

צור קודים סודיים וצפנים שלב 2
צור קודים סודיים וצפנים שלב 2

שלב 2. משקף את האלפבית לשניים כדי להצפין הודעות

כתוב את האותיות A עד M בשורה אחת על פיסת נייר. ישירות מתחת לקו זה, כתוב את האותיות N עד Z גם בשורה אחת. שנה כל אות הודעות לאות ההפוכה של שתי שורות האותיות שכתבת.

על ידי שימוש באלף בית משתקף, ההודעה "שלום" תהפוך במקום זאת ל"אוריב"

צור קודים סודיים וצפנים שלב 3
צור קודים סודיים וצפנים שלב 3

שלב 3. נסה צופן חזירים

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

  • השורה הראשונה מורכבת מהאותיות A, B, C.
  • השני מורכב מ- D, E, F.
  • השורה האחרונה מורכבת מ- G, H, I.
צור קודים סודיים וצפנים שלב 4
צור קודים סודיים וצפנים שלב 4

שלב 4. צור רשת טיק טק שניה עם נקודות

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

  • בשורה הראשונה, החל משמאל, מקם נקודה בפינה הימנית התחתונה (אות I), בצד האמצעי התחתון (אות K) ובפינה השמאלית התחתונה (אות L).
  • בשורה השנייה, החל משמאל, הניחו נקודה בצד ימין האמצעי (האות M), בצד האמצעי התחתון (האות N) ובצד השמאלי האמצעי (האות O).
  • בשורה השנייה, החל משמאל, מקם נקודה בפינה הימנית העליונה (אות P), בצד האמצעי העליון (אות Q) ובפינה השמאלית העליונה (אות R).
צור קודים סודיים וצפנים שלב 5
צור קודים סודיים וצפנים שלב 5

שלב 5. כתוב שתי צורות X מתחת לכל רשת

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

  • בצורת ה- X (הלא מנוקדת) הראשונה, כתוב S בחלק העליון של ה- X, T בצד שמאל, U מימין ו- V בתחתית.
  • בצורת ה- X השנייה כתוב W בחלק העליון של ה- X, X בצד שמאל, Y בצד ימין ו- Z בתחתית.
צור קודים וסודרים סודיים שלב 6
צור קודים וסודרים סודיים שלב 6

שלב 6. השתמש ברשת המקיפה את האותיות בכתיבת צופן החזיר

צורות הרשת (כולל נקודות) האותיות המקיפות משמשות כתחליף לאותיות עצמן. השתמש במפתח הצופן של הלול כדי לתרגם הודעות אל הלוח החוצה ומחוצה לו.

צור קודים סודיים וצפנים שלב 7
צור קודים סודיים וצפנים שלב 7

שלב 7. השתמש בצופן שינוי תאריך

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

  • לדוגמה, אם היית משתמש ביום הולדתו של ג'ורג 'וושינגטון (22/2/1732), היית כותב אותו כ- 2221732.
  • אם כבר הסכמת להשתמש בצופן משמרת תאריכים עם מישהו, תוכל ללוות הודעות מוצפנות עם רמז (כמו "וושינגטון") למפתח המספר.
צור קודים וסודרים סודיים שלב 8
צור קודים וסודרים סודיים שלב 8

שלב 8. הצפן את ההודעה שלך באמצעות מקש מספר התאריכים

כתוב את ההודעה שלך על פיסת נייר. מתחת להודעה, כתוב ספרה אחת של מקש המספרים עבור כל אות בהודעה שלך. כאשר אתה מגיע לספרה האחרונה של מקש המספרים, חזור על המקש מההתחלה. לדוגמה, שימוש ביום ההולדת של ג'ורג 'וושינגטון (22.2.1732):

  • הודעה: אני רעב
  • הצפנה:

    אני רעב

    2.2.2.1.7.3.2.2

    העבר אותיות לפי מקש הספרות, כמו ב …

  • הודעה מקודדת: K. O. J. V. U. J. T. A
צור קודים סודיים וצפנים שלב 9
צור קודים סודיים וצפנים שלב 9

שלב 9. השתמש בשפה סודית, כמו חזיר לטינית

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

  • דוגמאות ראשוניות בעיצור: חזיר = igpay; אני = emay; יותר מדי = ootay; רטוב = etway; שלום = הלו
  • דוגמאות ראשונות של אשכול עיצור: כפפה = מבנה גלים; חולצה = irtshay; לחיים = איירשיי
  • דוגמאות ראשונות של הווכל: הסבר = מסלול; ביצה = ביצה; מסתיים = סיום יום; לאכול = לאכול

שיטה 2 מתוך 5: נעילת קודים

צור קודים סודיים וצפנים שלב 10
צור קודים סודיים וצפנים שלב 10

שלב 1. הכירו במגבלות הקודים

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

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

שלב 2. קבע את מטרת הקוד שלך

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

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

שלב 3. פיתוח ספר הקודים שלך

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

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

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

שלב 4. החל את ספר הקוד שלך על הודעות

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

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

צור קודים סודיים וצפנים שלב 14
צור קודים סודיים וצפנים שלב 14

שלב 5. השתמש במקש לקידוד ההודעה שלך, לסירוגין

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

  • לדוגמה, עם מילת המפתח "SECRET", כל אות בהודעה שלך תומר למספר האותיות בינה לבין האות המתאימה של מילת המפתח. כמו ב,

    • הודעה: שלום
    • הַצפָּנָה:

      / H/ is

      שלב 11. אותיות רחוקות מהמפתח /S /

      / e/ זהה (אֶפֶס) כמפתח /E /

      / l/ i

      שלב 9. אותיות רחוקות מהמפתח /C /

      וכן הלאה…

    • הודעה מקודדת: 11; 0; 9; 6; 10
צור קודים סודיים וצפנים שלב 15
צור קודים סודיים וצפנים שלב 15

שלב 6. פענוח הודעות

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

עֵצָה:

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

שיטה 3 מתוך 5: למידת קודים משותפים

צור קודים סודיים וצפנים שלב 16
צור קודים סודיים וצפנים שלב 16

שלב 1. השתמש בקוד המשמש את מרי, מלכת הסקוטים

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

  • השימוש בצורות פשוטות לאותיות בתדירות גבוהה, כמו השימוש של מרי בעיגול לאות /A /. זה חוסך זמן תוך קידוד.
  • סמלים נפוצים המשמשים כחלק משפת הקוד החדשה, כמו השימוש של מרי ב- "8" כקוד לאות "Y". אלה יכולים לבלבל בין שוברי קוד שעשויים לפרש זאת כמספר ולא כסמל קוד.
  • סמלים ייחודיים למילים נפוצות. בימי מרי, "התפללו" ו"נושא "קיבלו סמלים ייחודיים, אך אלה היו נפוצים יותר אז מאשר כיום. ובכל זאת, שימוש בסמלים למילים ולביטויים תכופים חוסך זמן ומוסיף מורכבות.
צור קודים סודיים וצפנים שלב 17
צור קודים סודיים וצפנים שלב 17

שלב 2. השתמשו במשפטי קוד הדומים להתראות צבאיות

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

  • לדוגמה, במקום להגיד "אני חייב לרוץ לארון שלי" בין החברים שלך, תוכל להשתמש במילת הקוד "מרושלת".
  • כדי ליידע את החברים שלך שהאדם שאתה רוצה לצאת איתו נכנס לחדר, אתה יכול להגיד את משפט הקוד, "גם בן דודי ברוס אוהב הוקי".
צור קודים סודיים וצפנים שלב 18
צור קודים סודיים וצפנים שלב 18

שלב 3. קידוד הודעות עם קוד מפתח ספר

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

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

    • הודעה מקודדת: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • הודעה מפוענחת: אני מסתיר את דברי.

עֵצָה:

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

שיטה 4 מתוך 5: פענוח הצפנים

צור קודים סודיים וצפנים שלב 19
צור קודים סודיים וצפנים שלב 19

שלב 1. קבע את התאמת השימוש בצופן

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

  • צפנים מורכבים יכולים לתעתע אפילו בניתוחי קריפטה מאומנים. לפעמים המתמטיקה שמאחורי הצפנים המורכבים יכולה להוכיח הגנה מתאימה להסתרת מסרים יומיומיים.
  • קריפטוגרפים רבים מוסיפים מפתח, כמו התאריך, לחיזוק הצפנים. מקש זה מתאים את ערכי הפלט במספר המקביל של היום בחודש (בראשון כל ערכי הפלט ישתנו באחד).
צור קודים סודיים וצפנים שלב 20
צור קודים סודיים וצפנים שלב 20

שלב 2. המציא אלגוריתם ליישום הודעות

אחד הצפנים הפשוטים ביותר שניתן ליישם הוא צופן ROT1 (המכונה לפעמים צופן קיסר). פירוש השם הזה פשוט לסובב אות אחת קדימה באלף בית לכל אות בהודעה שלך.

  • הודעת ROT1: שלום
  • ROT1 מוצפן: i; ו; M; M; עמ
  • ניתן לשנות את צופי קיסר כדי לסובב קדימה מספר אותיות שונות של האלף בית. ברעיון, ROT1 ו- ROT13 זהים בעצם.
  • הצפנים יכולים להיות מורכבים להפליא. חלקם דורשים שימוש בקואורדינטות, זמנים וערכים אחרים גם כן. חלק מתהליכי הצפנה עשויים לדרוש שימוש במחשב.
צור קודים סודיים וצפנים שלב 21
צור קודים סודיים וצפנים שלב 21

שלב 3. הצפנת הודעות

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

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

    • הודעה מפוענחת ראשונה: 7; 2; 3; 6; 3
    • מפתח ספר: A_girl (רווחים אינם נספרים)

      / H/ is

      שלב 7. אותיות רחוקות מ /A /

      / e/ i

      שלב 2. אותיות רחוקות מ /g /

      / l/ i

      שלב 3. רווחים הרחק מ /i /

      וכן הלאה…

    • הודעה מותאמת מפתח: שלום
צור קודים סודיים וצפנים שלב 22
צור קודים סודיים וצפנים שלב 22

שלב 4. פענוח הודעות

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

עֵצָה:

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

שיטה 5 מתוך 5: אחיזה בצפנים סטנדרטיים

צור קודים סודיים וצפנים שלב 23
צור קודים סודיים וצפנים שלב 23

שלב 1. מאסטר קוד מורס

ללא קשר לשמו, קוד מורס הוא צופן. נקודות ומקפים מייצגים אותות חשמליים ארוכים וקצרים אשר, בתורם, מייצגים את האותיות של האלף בית. זה איפשר תקשורת חשמלית ישנה (טלגרפים). האותיות הנפוצות במורס, המיוצגות כאותות ארוכים (_) וקצרים (.), כוללות:

  • R; S; T; L:._.; _..; _;._..
  • א; ה; O:._;.; _ _ _
צור קודים סודיים וצפנים שלב 24
צור קודים סודיים וצפנים שלב 24

שלב 2. השתמש בצפני טרנספוזיציה

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

הערה:

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

צור קודים סודיים וצפנים שלב 25
צור קודים סודיים וצפנים שלב 25

שלב 3. המרת הודעות לבינאריות

בינארי היא שפת 1 ו 0 בשימוש על ידי מחשבים. שילובים של 1 ו 0 אלה ניתן להצפין ולאחר מכן לפענח באמצעות מפתח בינארי, או על ידי חישוב הערכים המיוצגים על ידי 1 ו 0 עבור כל אות מועברת בהודעה.

השם "מאט" היה מוצפן לבינארי כ: 01001101; 01000001; 01010100; 01010100

טיפים

  • בנה דרך להצפין רווחים בין מילים כמו גם המילים עצמן. זה יחזק את הקוד שלך ויקשה על שבירתו. לדוגמה, תוכל להשתמש באות (E, T, A, O ו- N פועלים בצורה הטובה ביותר) במקום רווח. אלה נקראים nulls.
  • למד סקריפט אחר, כגון Runic, ובצע מפתחות הצפנה/פענוח למי שאתה רוצה למסור לו הודעות. אתה יכול למצוא את זה באינטרנט, והם עבדו לי טוב.
  • אם אתה רוצה שהקוד שלך יהיה מאובטח יותר, צור סמלים נוספים לסיומות והתחלות מילים נפוצות, כמו '-ינג' ו- 'th-'. בנוסף, תוכל להשמיט או להוסיף למילה הבאה את מילות האות האחת ('א' ו'אני '.) אל תעשה רישיות באותיות ותשמט אפוסטרופים. הפוך לאותיות מסוימות את אותם סמלים לאחרות. ייתכן שתרצה גם לשלב מילים של שתי אותיות עם המילה שאחריהן, ולהשמיט את האות 'S' בסוף המילים.

מוּמלָץ: