|fav המועדפים שלי |pad מחברת אישית|talckback תגובות הקוראים|poll השתתף בסקר |
  
|about אודות|eitan home page   תפריט איתן
מבוא למבוא
מבוא

מבוא

מערכות הצפנה מבוססות מפתחות ציבוריים

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

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

ואכן וויטפילד דיפי (Whitfield Diffi) ומרטין הלמן (Martin Hellman) השתמשו בתורת המספרים לבניית נוהל (פרוטוקול) החלפת מפתחות אשר החל את תקופת מערכות ההצפנה של מפתחות ציבוריים. מיד לאחר מכן רון ריוסט (Ron Rivest), עדי שמיר (Adi Shamir) ולאונרד אדלמן (Leonard Adelman) פיתחו מערכת הצפנה אשר הייתה מערכת הצפנה של מפתח ציבורי הראשונה בעלת יכולת הצפנה ויצירת חתימה דיגיטלית (Digital Signature).

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

 

מונחים

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

 

אלגוריתם

אלגוריתם הנו תיאור מפורט כיצד תהליך חישובי מסוים צריך להתבצע (או כיצד בעיה צריכה להיפתר).

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

 

© כל הזכויות שמורות. מערכת המידע האקדמית איתן 2003