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

Anonim

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

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

-> ->

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

-> ->

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

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

-> ->

מהו מפתח פרטי?

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

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

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