צופן סימטרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 102:
גם אם משלבים את שתי השיטות חיבור וכפל יחד, למשל אם נתונים שני מפתחות <math>k_1,k_2</math> ומבצעים:
:<math>\text{Enc}_k(m)=(k_1\cdot m+k_2)\text{ (mod }p)</math>.
עדיין הצופן אינו מספק ביטחון ראוי במונחים של ימינו ואינו עונה להגדרה הרביעית של צופן סימטרי בטוח תחת המודלים המתוארים. הסיבות לכך הן, ראשית מספר ההיסטים או ההזזות מוגבל לכמות האותיות באלפבית, מספר זה נמוך מאוד בסטנדרטים של ימינו, ל[[מחשב ביתי]] יקח מספר מילי שניות לחשב את כל האפשרויות. מלבד זאת, היות שכל אות מוצפנת מבנפרד ללא תלות באחרות (או עם תלות במספר אותיות), [[שכיחות אותיות בעברית|שכיחות האותיות]] לפי אופי השפה שבשימוש נשמר בחלקו גם בטקסט המוצפן, מה שמאפשר [[ניתוח תדירויות]] על מנת לחשוף את המפתח תוך שימוש בכלים [[תורת ההסתברות|סטטיסטיים]].
 
דרך מהירה יותר מחיבור במחשב היא [[XOR]] המסומן כאן באמצעות <math>\oplus</math>. לדוגמה: