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

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
מ הוספת קישור לבסיס בינארי
שורה 60:
 
===קידוד===
למען הנוחות, מפתח ההצפנה, הטקסט הגלוי והטקסט המוצפן מומרים באמצעות שיטת [[קידוד תווים|קידוד]] מוסכמת ליחידות מידע בסיסיות. בדרך כלל נוח להתייחס אל המידע כאל מספרים, אחרי הכול ההצפנה מבוצעת על מחשב (בדרך כלל). בניגוד להצפנה שיטת קידוד היא דרך להמרת מידע כלשהו מפורמט אחד לאחר באופן גלוי ומוסכם ובאופן שיהיה קל לביצוע על ידי כל אחד. כל הצפנה חייבת להשתמש בשיטת קידוד כלשהי כאשר השיטה הבסיסית ביותר היא השיטה הבינארית. שיטת ההצפנה יכולה להצפין את המידע סיבית אחר סיבית או אם נבחרה שיטת קידוד אחרת (כמו בתים או מילים) יחידת מידע זו אחר זו, בדרך זו השולח מצפין ומעביר באמצעות ערוץ התקשורת יחידות מידע מוצפנות בזו אחר זו ללא תלות אחת בשנייה ומבלי לדעת מה אורך המידע המיועד להצפנה. לעיתים כאשר קיימת כמות גדולה של מידע ואורכו ידוע מראש כמו [[קובץ]] במחשב, נוח לחלקו לבלוקים באורך קבוע בהם מטפלים בזה אחר זה. היתרון בשיטה זו שאפשר להתייחס לבלוק בודד <math>m</math> כאל מספר שלם בטווח <math>0\le m\le 2^{B-1}</math>. בדרך זו סיביות הבלוק הן ספרות בבסיסב[[בסיס בינארי]] של מספר שלם כלשהו לפי הכלל:
<center>
:<math>(m_0,m_1,m_2,...,m_{B-1}) \longrightarrow (m_{B-1}\cdot 2^{B-1}+\cdots + m_2\cdot 2^2+m_1\cdot 2 + m_0)</math>.