תוֹכֶן
צופן ה- Vigènere הוא שיטת הצפנה המשתמשת בסדרה של "צופני קיסר" שונים המבוססים על אותיות של מילת מפתח. בצופן קיסר, כל אות בקטע מועברת במספר אותיות מסוים, כדי להחליפה באות המקבילה. לדוגמא, המשמעות היא שבתזוזת שלוש עמדות בצופן קיסר: A יהפוך ל D; B יהפוך ל- E; C יהפוך ל- F וכו '. הצופן של ויגנר מבוסס על שיטה זו, תוך שימוש במספר צופני סזאר בנקודות שונות בהודעה. מאמר זה מראה לך כיצד להשתמש בו.
צעדים
שיטה 1 מתוך 2: הצפן
- השג כיכר ויג'נר (תמונה בסוף מאמר זה) או צור כיכר ויגנר משלך.
חשוב על מילת מפתח שקצרה יותר מהביטויים או הביטויים שברצונך להצפין. לדוגמא זו נשתמש ב:ליים
- כתוב את ההודעה שלך ללא רווחים. לדוגמא זו נשתמש ב:
WIKIHOWISTHEBEST
כתוב את מילת המפתח שמתחת להודעה שלך, ויישר בזהירות כל אות של מילת המפתח לאות בהודעה שלך. בצע זאת עד ליישור כל האותיות בהודעה:WIKIHOWISTHEBEST
LIMELIMELIME
גזור את מילת המפתח כך שתתאים לביטוי, במידת הצורך. בדוגמה המשמשת למאמר זה, המילהלייםזה מתאים באופן מושלם, אך כאשר מילת המפתח אינה מתאימה באופן מושלם, אין צורך להשתמש במילה המלאה. לדוגמה:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
- עבור לשורת האות הראשונה של מילת המפתח בכיכר ויגנר ועבור לעמוד האות הראשונה של ההודעה ומצא את נקודת החיתוך של השורה והעמודה. זה המכתב המוצפן שלך.
- המשך בדרך זו עד להצפנת כל המשפט שלך. הדוגמה בסופו של דבר נראית כמו:
LAYEWGKEHLVAQWGP
שיטה 2 מתוך 2: פענוח
- בצע את השלבים לעיל בסדר הפוך כדי לפענח את טקסט ההצפנה.
- מצא את העמודה של האות הראשונה של הצופן, והמשך עד שתגיע לשורת האות הראשונה של מילת המפתח. מכתב זה הוא האות הראשונה במשפט המקודד.
- המשך בדרך זו עד שתפענח לחלוטין את הטקסט.
- גָמוּר.
כיכר ויגנר
טיפים
- כשמסרים את ההודעה המוצפנת למישהו אחר, הם צריכים לדעת את הסיסמה כדי לפצח את הקוד, לכן לחש להם בסתר או השתמש בצופן קיסר שנקבע מראש כדי להצפין את מילת המפתח.
- ישנם פריצים מקוונים של Vigènere שבהם אתה יכול להשתמש כדי לעזור לפצח את הקוד. בצע חיפוש באינטרנט כדי למצוא אותם.
- שיטת הצפנה נוספת היא למצוא אות מקבילה בצומת שורות ועמודות. במקרה זה, "האות W ו- L היא H" וכן הלאה. WIKIHOWISTHEBEST הופך ל- HQWMSWIMDBTIMMEX.
- בדוק כדי לוודא שהצפנת כהלכה. טקסט מוצפן שגוי יכול להיות בלתי אפשרי לפרש נכון, וקשה לזהות שגיאה ללא בדיקה שנייה.
- אם אתה משתמש בריבוע גדול יותר של ויגנר, הכולל גם פיסוק וגם ריווח, הדמות הופכת להיות קשה יותר לשבירה. זה נכון במיוחד כאשר "מילת המפתח" או "הביטוי" ארוכים או ארוכים מההודעה.
- שיטה נוספת לטשטש עוד יותר את המסר שלך היא להשתמש בצופן הקיסר בהודעה המקורית עם ערך קבוע מראש (לדוגמא: ROT13), ואז להצפין אותה באמצעות צופן Vigèners. גם אם הוא מפוענח, מבלי לדעת שהתוצאה הוצפנה עם הצופן של סזאר לפני הצופן של ויגנר, ההודעה עדיין תיראה אקראית.
- בתדירות גבוהה יותר שחוזרים על עצמם על "מילת המפתח" או "ביטוי המפתח", כך הדפוסים יתגלו בקלות רבה יותר בטקסט המוצפן וקל יותר יהיה לשבור את הצופן. עדיף "מפתח" באורך השווה או גדול מאורך ההודעה.
אזהרות
- צופן זה אינו אטום (אין צופן) וניתן לשבור אותו במהירות. בסטנדרטים הנוכחיים, נתון של ויגנר חלש ביותר.אל תשתמש בזה לשום דבר סודי ביותר. לחיפושי הצפנה חזקים יותר של AES ו- RSA. עם זאת, ניתן להשתמש בצופן זה עם צופן חד-פעמי (מפתח צופן אקראי באמת באותו אורך כמו הטקסט שמשמש פעם אחת בלבד) כדי לייצר טקסט צופן, שכל עוד המפתח מאובטח, אינו ניתן לפענח.