3 דרכים לכתיבת קוד בלתי שביר

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

3 דרכים לכתיבת קוד בלתי שביר
3 דרכים לכתיבת קוד בלתי שביר
Anonim

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

צעדים

שיטה 1 מתוך 3: הכנה

כתוב קוד בלתי שביר שלב 1
כתוב קוד בלתי שביר שלב 1

שלב 1. כתוב כרית חד פעמית

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

abgsdpeycnghf

כתוב קוד בלתי שביר שלב 2
כתוב קוד בלתי שביר שלב 2

שלב 2. תן עותק אחד לסוכן שלך

שמור על השני.

שיטה 2 מתוך 3: הצפנת הודעה

כתוב קוד בלתי שביר שלב 3
כתוב קוד בלתי שביר שלב 3

שלב 1. כתוב את ההודעה בראש דף נייר

המסר שלנו הוא

שלום

כתוב קוד בלתי שביר שלב 4
כתוב קוד בלתי שביר שלב 4

שלב 2. המר אותו למספר

שלום

הופך

8 5 12 12 15

כתוב קוד בלתי שביר שלב 5
כתוב קוד בלתי שביר שלב 5

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

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

abgsd

. זהו המפתח.

כתוב קוד בלתי שביר שלב 6
כתוב קוד בלתי שביר שלב 6

שלב 4. המר את המפתח למספרים

המפתח הוא עכשיו

1 2 7 19 4

כתוב קוד בלתי שביר שלב 7
כתוב קוד בלתי שביר שלב 7

שלב 5. הוסף את המספרים המתאימים כדי לקבל את הטקסט הקוד

הוסף את האות הראשונה של ההודעה לאות הראשונה של המפתח, השני לשני וכו 'הטקסט הקוד שלנו הוא

9 7 19 31

19.

כתוב קוד בלתי שביר שלב 8
כתוב קוד בלתי שביר שלב 8

שלב 6. עבור כל מספר מעל (לא שווה ל) 26, הפחת 26

קוד הטקסט שלנו הופך

9 7 19 5 19

כתוב קוד בלתי שביר שלב 9
כתוב קוד בלתי שביר שלב 9

שלב 7. המרה חזרה לאותיות

הודעת הטקסט הקוד שלנו היא

IGSES

כתוב קוד בלתי שביר שלב 10
כתוב קוד בלתי שביר שלב 10

שלב 8. השמד את החלק של המשטח החד פעמי בו השתמשת

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

peycnghf

כתוב קוד בלתי שביר שלב 11
כתוב קוד בלתי שביר שלב 11

שלב 9. שלח את ההודעה

שיטה 3 מתוך 3: פענוח הודעה

כתוב קוד בלתי שביר שלב 12
כתוב קוד בלתי שביר שלב 12

שלב 1. הסוכן שלך שולח לך הודעה בחזרה

אתה צריך לפענח אותו. תגיד שהמסר הוא

WTNGPFM

כתוב קוד בלתי שביר שלב 13
כתוב קוד בלתי שביר שלב 13

שלב 2. כתוב את ההודעה בראש דף נייר

הפוך אותו למספרים וכתוב אלה מתחת. הטקסט הקוד הוא כעת

23 20 14 7 16 6 13

כתוב קוד בלתי שביר שלב 14
כתוב קוד בלתי שביר שלב 14

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

זהו המפתח. המפתח שלנו הוא

peycngh

כתוב קוד בלתי שביר שלב 15
כתוב קוד בלתי שביר שלב 15

שלב 4. המר את המפתח למספרים

המפתח שלנו הופך

16 5 25 3 14 7 8

כתוב קוד בלתי שביר שלב 16
כתוב קוד בלתי שביר שלב 16

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

23-16 = 7, 20-5 = 15, 14-25 = -11, וכו 'המסר שלנו הופך

7 15 -11 4 2 -1 5

כתוב קוד בלתי שביר שלב 17
כתוב קוד בלתי שביר שלב 17

שלב 6. עבור כל מספר שלילי, או אפס, הוסף

26

.

המסר הוא עכשיו

7 15 15 4 2 25 5

כתוב קוד בלתי שביר שלב 18
כתוב קוד בלתי שביר שלב 18

שלב 7. להמיר לאותיות

המסר הוא

הֱיה שלום

כתוב קוד בלתי שביר שלב 19
כתוב קוד בלתי שביר שלב 19

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

המשטח החד פעמי שלנו הוא כעת f.

טיפים

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

    IGSES

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

מוּמלָץ: