קודים קיימים מאז שחר האנושות. כעת, במיוחד עם הכנסת המחשבים, קודים הופכים לקלים יותר וקלים יותר לפיצוח. עם זאת, יש קוד אחד שאי אפשר לפצח אותו - קוד משטח חד פעמי.
צעדים
שיטה 1 מתוך 3: הכנה
שלב 1. כתוב כרית חד פעמית
תזדקק לזה כדי להצפין את ההודעות שלך. משטח חד פעמי הוא כרית נייר שעליה כתוב רצף אותיות אקראי. תזדקק לשני עותקים מדויקים - אחד לעצמך, אחד עבור הסוכן שלך (האדם שמקבל את ההודעה). נניח שהרפידה החד פעמית שלנו היא
abgsdpeycnghf
שלב 2. תן עותק אחד לסוכן שלך
שמור על השני.
שיטה 2 מתוך 3: הצפנת הודעה
שלב 1. כתוב את ההודעה בראש דף נייר
המסר שלנו הוא
שלום
שלב 2. המר אותו למספר
שלום
הופך
8 5 12 12 15
שלב 3. רשום את האותיות של המשטח החד פעמי שמתחתיו
אתה צריך רק כמה אותיות שיש בהודעה. בעזרת המשטח החד פעמי שלנו, אלה הם
abgsd
. זהו המפתח.
שלב 4. המר את המפתח למספרים
המפתח הוא עכשיו
1 2 7 19 4
שלב 5. הוסף את המספרים המתאימים כדי לקבל את הטקסט הקוד
הוסף את האות הראשונה של ההודעה לאות הראשונה של המפתח, השני לשני וכו 'הטקסט הקוד שלנו הוא
9 7 19 31
19.
שלב 6. עבור כל מספר מעל (לא שווה ל) 26, הפחת 26
קוד הטקסט שלנו הופך
9 7 19 5 19
שלב 7. המרה חזרה לאותיות
הודעת הטקסט הקוד שלנו היא
IGSES
שלב 8. השמד את החלק של המשטח החד פעמי בו השתמשת
זו הסיבה שמדובר במשטח חד פעמי: משתמשים בכל חלק פעם אחת. אם זה כתוב על נייר, קרע אותו ושרוף אותו. המשטח החד פעמי שלנו הוא עכשיו
peycnghf
שלב 9. שלח את ההודעה
שיטה 3 מתוך 3: פענוח הודעה
שלב 1. הסוכן שלך שולח לך הודעה בחזרה
אתה צריך לפענח אותו. תגיד שהמסר הוא
WTNGPFM
שלב 2. כתוב את ההודעה בראש דף נייר
הפוך אותו למספרים וכתוב אלה מתחת. הטקסט הקוד הוא כעת
23 20 14 7 16 6 13
שלב 3. כתוב את האותיות הדרושות מהפנקס החד פעמי שמתחתיו
זהו המפתח. המפתח שלנו הוא
peycngh
שלב 4. המר את המפתח למספרים
המפתח שלנו הופך
16 5 25 3 14 7 8
שלב 5. הפחת את המספרים המתאימים של המפתח מההודעה
23-16 = 7, 20-5 = 15, 14-25 = -11, וכו 'המסר שלנו הופך
7 15 -11 4 2 -1 5
שלב 6. עבור כל מספר שלילי, או אפס, הוסף
26
.
המסר הוא עכשיו
7 15 15 4 2 25 5
שלב 7. להמיר לאותיות
המסר הוא
הֱיה שלום
שלב 8. הורס את החלק של המשטח החד פעמי בו נעשה שימוש
המשטח החד פעמי שלנו הוא כעת f.
טיפים
-
כל עוד אתה הורס כל חלק של המשטח החד-פעמי לאחר השימוש בו, ואף אחד לא אוחז בעותק של המשטח החד-פעמי, הקוד הזה אינו ניתן לשבירה. קח את ההודעה הראשונה,
IGSES
- . זה אומר שלום. עם זאת, ללא הכרית החד פעמית הנכונה, ניתן לפענח אותה כמשמעותה אליס או לייזר או מוות. למעשה, ניתן לפענח את המשמעות של כל מילה בת חמש אותיות. ללא המשטח החד פעמי, אינך יודע איזו מילה, כך שהמסר מאובטח.