מפתח הוא מונח קריפטוגרפי שבו הוא, פשוטו כמשמעו, משמש לפתיחת הצפנות וצפנים. נוצר אלגוריתם והודעה או קובץ מוצפנים לפי אותו אלגוריתם. ה'מפתח' הוא מה שמשמש על מנת להפוך את התהליך ולהפוך את הנתונים לנגישים שוב. המפתח הולך לאיבוד או לפגיעה יכול לגרום לכך שהנתונים נשארים מוצפנים או לחילופין, ניתן להפוך אותם לנגישים לציבור, אף אחד מהם אינו אידיאלי במיוחד.
Technipages מסביר מפתח
צורות מסוימות של קריפטוגרפיה משתמשות בשני מפתחות, אחד ציבורי ופרטי. הציבור משותף עם משתמשים אחרים ומשמש להצפנת הודעות, בעוד הפרטי אינו משותף - הוא משמש רק לפענוח הודעות על ידי הנמען.
בדרך זו צדדים רבים יכולים לשלוח הודעות מוצפנות שרק נמען אחד יכול לפענח שוב. זה מכונה קריפטוגרפיה של מפתח ציבורי. עם השנים, טכנולוגיית ההצפנה הפכה יותר ויותר משוכללת על מנת שיהיה קשה לפיצוח - אפשר לגשת נתונים מוצפנים ללא המפתח הרלוונטי, אך נדרש זמן ומשאבים לעשות זאת, וככל שההצפנה טובה יותר, כך קשה יותר לבצע להשיג זאת.
מכיוון שמטרת ההצפנה היא לשמור על דברים מאובטחים ככל האפשר, מפתחות ואלגוריתמים נשמרים פרטיים כמו אפשרי, כדי להימנע מפגיעה בנתונים - במיוחד בעולם העסקים והפיננסים, נתונים מוצפנים בצורה גרועה יכולים לגרום עצום נְזִיקִין.
שימושים חלופיים במונח כוללים מפתח מסד נתונים, כאשר מפתח פירושו ערך או שדה ייחודי המסייע בזיהוי ערכים ייחודיים במסד נתונים. זה יכול להיות מספר חבר למשל. שמות אינם ייחודיים, אבל מספרי חברות בדרך כלל כן.
כמובן, המונח יכול להתייחס גם למקשים הפיזיים במקלדת המחשב.
שימושים נפוצים במפתח
- מפתחות הצפנה ציבוריים עשויים להיות משותפים בבטחה עם צדדים שלישיים בעוד שמפתחות פרטיים לא אמורים להיות משותפים לעולם.
- טכנולוגיות הצפנה מבוססות מפתח משמשות בכל מיני טכנולוגיות תקשורת.
- מפתחות מסד נתונים הם תמיד ערכים ייחודיים שמבדילים רשומות דומות במסד הנתונים.
שימוש לרעה נפוצ של מפתח
- מפתחות משמשים להצפנת נתונים כך שאלגוריתמים יוכלו לפענח אותם שוב.