TPM

TPM (ראשי תיבות באנגלית של: Trusted Platform Module) הוא תקן בינלאומי למעבד קריפטוגרפי מאובטח, מיקרו-בקר ייעודי שנועד לשימושי אבטחה באמצעות מפתחות הצפנה שמשלובים בו. המונח יכול להתייחס גם למעגל משולב התואם לתקן ISO/IEC 11889. שימושים נפוצים ב-TPM הם אימות השלמות (integrity) של הפלטפורמה (כדי לוודא שתהליך האתחול מתחיל מחומרה ותוכנה מהימנים), ואחסון מפתחות להצפנת דיסקים.

אחת מדרישות מערכת ההפעלה של Windows 11 היא הטמעת TPM בגרסה 2.0. מיקרוסופט הצהירה שדרישה זו קיימת כדי לעזור להגביר את האבטחה מפני התקפות קושחה.

כיום, TPM מסופק על ידי כמעט כל יצרני המחשבים והמחשבים הניידים במוצרים שלהם.

 היסטוריה 
TPM נוצר על ידי קונסורציום טכנולוגיית מידע בשם Trusted Computing Group או TCG. הוא התפתח לגרסה 1.2 של מפרט ראשי של TPM אשר תוקנה על ידי ארגון התקינה הבינלאומי (ISO) והנציבות האלקטרוטכנית הבינלאומית (IEC) בשנת 2009 כ-ISO/IEC 11889:2009. מפרט ראשי של TPM גרסה 1.2 הושלמה ב-3 במרץ 2011 והשלימה את התיקון שלו.

ב-9 באפריל 2014 הודיעה TCG על שדרוג גדול למפרט שלהם בשם TPM Library Specification 2.0. הקבוצה ממשיכה לעבוד על התקן המשלב שגיאות, תוספות אלגוריתמיות ופקודות חדשות, כאשר המהדורה האחרונה שלה פורסמה כ-2.0 בנובמבר 2019. גרסה זו הפכה ל-ISO/IEC 11889:2015.

כאשר גרסה חדשה משוחררת היא מחולקת לחלקים מרובים על ידי קבוצת המחשוב מהימנה. כל חלק מורכב ממסמך המרכיב את כל מפרט ה-TPM החדש.
 חלק 1 ארכיטקטורה (שנוי שם מ"עקרונות עיצוב")
 חלק 2 מבנים של TPM
 חלק 3 פקודות
 חלק 4 תומכים בשגרות (נוסף ב-TPM 2.0)

 סקירה כללית 
באופן טיפוסי TPM מספק:
 מחולל מספרים אקראיים בחומרה
 מתקנים לייצור מאובטח של מפתחות לשימושים מוגבלים.
 remote attestation: יוצר סיכום מפתח גיבוב כמעט בלתי ניתן לזיוף של תצורת החומרה והתוכנה. אפשר להשתמש ב-hash כדי לוודא שהחומרה והתוכנה לא שונו. התוכנה שאחראית על hashing ההגדרה קובעת את היקף הסיכום.
 Binding: הנתונים מוצפנים באמצעות מפתח החיבור TPM, מפתח RSA ייחודי שמקורו במפתח אחסון. מחשבים המשלבים TPM יכולים ליצור מפתחות קריפטוגרפיים ולהצפין אותם כך שניתן יהיה לפענח אותם רק על ידי ה-TPM. תהליך זה, הנקרא לעיתים "עטיפה" (wrapping) או קשירה (binding), יכול לסייע בהגנה על המפתח מפני חשיפה. לכל TPM יש מפתח גלישת ראשי, הנקרא מפתח שורש האחסון, המאוחסן בתוך ה-TPM עצמו. מכלי מפתח RSA ברמת המשתמש מאוחסנים עם פרופיל המשתמש של Windows עבור משתמש מסוים וניתן להשתמש בהם כדי להצפין ולפענח מידע עבור יישומים הפועלים תחת זהות משתמש ספציפית זו.
 אחסון אטום (sealed storage): מציין את מצב ה-TPM עבור הנתונים לפענוח (לא אטום).
 פונקציות אחרות חישוב מהימן לפענוח הנתונים (בלתי אטום).

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

קישורים חיצוניים

 הערות שוליים 

קטגוריה:יצירת מספרים אקראיים
קטגוריה:תקני ISO