הבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי

הבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי
הבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי

וִידֵאוֹ: הבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי

וִידֵאוֹ: הבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי
וִידֵאוֹ: איפה כוכבי הלכת? | איך זה שכוכב #7 🤔⭐️ 2024, יולי
Anonim

הצפנת מפתח סימטרי לעומת הצפנת מפתח ציבורי

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

מהי הצפנת מפתח סימטרי?

בהצפנת מפתח סימטרי (הידוע גם כמפתח סודי, מפתח בודד, מפתח משותף, מפתח אחד או הצפנת מפתח פרטי), גם השולח וגם המקבל חולקים את אותו מפתח המשמש הן להצפנה והן לפענוח הנתונים. למעשה, שני המפתחות עשויים להיות זהים או קשורים באופן טריוויאלי (כלומר, נדרשת טרנספורמציה פשוטה מאוד כדי לעבור בין השניים). בשימוש בחיים האמיתיים, סוד משותף לשני גורמים או יותר שיכולים לשמש לתחזוקה של קישור פרטי לתקשורת. AES (Advanced Encryption Standard) הוא אלגוריתם פופולרי מאוד, השייך למשפחת אלגוריתמי הצפנת מפתח סימטרי.

מהי הצפנת מפתח ציבורי?

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

מה ההבדל בין הצפנת מפתח סימטרי להצפנת מפתח ציבורי?

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

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

מוּמלָץ: