שילוב עם ספק של העברת eSIM

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

ארכיטקטורה

התרשים באיור 1 ממחיש את הרכיבים העיקריים ואת התהליך הכללי של העברת מינוי ODSA של GSMA TS.43 באמצעות אסימון זמני.

ארכיטקטורה של העברת eSIM

איור 1. ארכיטקטורה של העברת eSIM.

בטבלה הבאה מופיעים תיאורים מפורטים של השלבים באיור 1:

שלב תיאור
1 לקוח העברת ה-eSIM במכשיר היעד מתחיל העברה שמתחילה בהתאמת המכשיר.
2 אחרי שמבצעים התאמה בין שני המכשירים, לקוח ההעברה במכשיר היעד מבקש ממכשיר היעד רשימה של פרופילים שניתן להעביר.
3

הלקוח של העברת eSIM במכשיר המקור מבצע את הפעולות הבאות לפי תקן TS.43:

  1. EAP-AKA
  2. CheckEligibility
  3. AcquireTransferToken

שרת ההרשאות מחזיר טוקן זמני וערך expTime שמציין את משך החיים של הטוקן.

4 המשתמש בוחר פרופיל להעברה ו-LPA מבקש קוד הפעלה.
5

תוכנת ההעברה במכשיר היעד מבצעת את הפעולות הבאות TS.43:

  1. ManageSubscription (לדוגמה, transfer, token)
  2. AcquireConfigurations (רלוונטי רק להליך העברת eSIM שמתבצע באיחור)

שרת ההרשאות מחזיר את קוד ההפעלה.

6 לקוח העברת ה-eSIM במכשיר היעד מחזיר את קוד ההפעלה ל-LPA.
7 ערוץ מאובטח נוצר בין SM-DP+‎ לבין LPA דרך ממשק ES9+‎, והפרופיל מורד משרת SM-DP+‎. הורדת הפרופיל מבוססת על קוד ההפעלה.
8 ה-LPA מוריד את פרופיל ה-eSIM ל-eUICC.

לקוחות להעברת eSIM הם אפליקציות שמסופקות על ידי יצרני מכשירים, שמאפשרות להעביר פרופילי eSIM ונתונים של כרטיסי SIM פיזיים ממכשיר אחד למכשיר אחר, או להמיר כרטיסי SIM פיזיים ל-eSIM באותו מכשיר. לקוחות להעברת eSIM תואמים למכשירי מקור עם Android 10 ומעלה ולמכשירי יעד עם Android 14 ומעלה.

העברת מינוי GSMA TS.43 עם אסימון זמני ו-EAP-AKA

שיטת ההעברה של כרטיסי eSIM שמבוססת על ODSA ראשונית, שנתמכת על ידי GSMA TS.43, פועלת לפי תרשימי הזרימה שמתוארים בסעיף 8.9 של GSMA TS.43. מפעילים סלולריים שרוצים להטמיע את שיטת ההעברה הזו של כרטיסי eSIM צריכים לבצע שילוב נוסף בצד השרת, שמתואר בקטע המשנה דרישות שקשורות ל-TS.43 שבקטע דרישות טכניות.

מומלץ להשתמש בגישת TS.43 temp-token עם EAP-AKA (שיטת CR1052).

תהליכי העברת eSIM

תהליכי העברה של eSIM כלולים בתהליך ההגדרה או בהגדרות.

תהליכי העברת eSIM בתהליך ההגדרה

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

רצף הפעולות להגדרת קישור D2D

איור 2. רצף תהליך ההגדרה למכשירי יעד באמצעות הגדרת קישור D2D.

תהליך ההגדרה עוזר להגדיר את המכשיר על ידי העברת חשבונות וייבוא נתונים ממכשיר Android אחר.

תהליך ההגדרה כולל את שלב העברת ה-eSIM אם מתקיימים התנאים הבאים:

  • המשתמש ביצע התאמה בין מכשיר היעד למכשיר המקור בשלב 2 של תהליך ההגדרה.
  • בשלב 2, הספק אישר שכרטיס ה-SIM הפיזי או ה-eSIM במכשיר המקור עומד בדרישות להעברת eSIM.
  • לא הוקצה פרופיל eSIM למכשיר היעד באמצעות השיטה SM-DS או השיטה SM-DP+‎ שמוגדרת כברירת מחדל בשלב 5.
  • מכשיר המקור המזווג היה מאובטח באמצעות נעילת מסך, ונעילת המסך של מכשיר המקור של המשתמש אומתה בהצלחה בשלב 6.

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

ממשק המשתמש של תהליך ההגדרה של קישור D2D

איור 3. דוגמאות למסכי ממשק משתמש במכשירי היעד שבהם נעשה שימוש בתהליך ההגדרה כדי להגדיר קישור D2D.

בטבלה הבאה מופיעים תיאורים מפורטים של השלבים באיור 3:

שלב תיאור
1 כשמשתמש מתחיל את תהליך ההעברה במכשיר היעד, מוצג קוד QR, ובמכשיר המקור מוצג דו-שיח לבקשת ההעברה.
2 במכשיר מוצג מבחן אבטחה לאימות המשתמש.
3 מכשיר היעד בודק אם יש פרופילים שעומדים בדרישות ושאפשר להעביר אותם ממכשיר המקור.
4 במכשיר מוצגת רשימה של פרופילים שאפשר להעביר ופרופילים שאי אפשר להעביר.
5 המשתמש מאשר סופית את ההעברה.
6 ההעברה מתבצעת.

המשתמשים יכולים גם להתחיל את תהליך ההעברה של ה-eSIM דרך מסך ההגדרות. באיור 4 מוצג תרשים זרימת חוויית משתמש לדוגמה של העברה ממכשיר למכשיר דרך ההגדרות.

ממשק המשתמש של תהליך ההגדרה של הגדרות הקישור D2D

איור 4. דוגמאות למסכי ממשק משתמש במכשירי יעד שבהם נעשה שימוש בתהליך ההגדרה כדי להגדיר קישור D2D.

בטבלה הבאה מפורטים השלבים במכשירי היעד והמקור באיור 4:

שלב תיאור (מכשיר היעד) שלב תיאור (מכשיר המקור)
1 המשתמש בוחר בתפריט כרטיסי SIM בהגדרות.
2 המשתמש לוחץ על הלחצן העברה של כרטיס SIM ממכשיר אחר.
3 במכשיר מוצג קוד QR להתאמה בין מכשירים. 1 במכשיר מוצגת תיבת דו-שיח להעברה.
4 מכשיר היעד בודק אם יש פרופילים שעומדים בדרישות ושאפשר להעביר אותם ממכשיר המקור. 2 במכשיר מוצג מסך לסריקת קוד ה-QR של מכשיר היעד להתאמה ישירה בין מכשירים.
5 במכשיר מוצגת רשימה של פרופילים שאפשר להעביר ופרופילים שאי אפשר להעביר. 3 במכשיר מוצג שקוד ה-QR נסרק להתאמה בין מכשירים.
6 המכשיר יציג למשתמש בקשה לאשר את ההעברה במכשיר המקור. 4 במכשיר מוצג מבחן אבטחה לאימות המשתמש.
7 במכשיר מוצג שההעברה מתבצעת. 5 במכשיר מוצג שההעברה מתבצעת.
8 במכשיר מוצג שההעברה הושלמה.

אבטחה

כדי לוודא שהנתונים של ה-eSIM מועברים בצורה מאובטחת, צריך:

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

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

‫TS.43 אחסון זמני של טוקנים של ספק

במכשיר המקור ובמכשיר היעד, האסימון הזמני של הספק TS.43 של לקוח ההעברה של ה-eSIM מאוחסן ב-block store, פתרון מוצפן לאחסון פרטי כניסה (הצפנה של מאגר מפתחות). אחרי שההעברה מסתיימת, הטוקן של מכשיר המקור נמחק מחנות הבלוקים. אין API שחושף גישה לטוקן הזמני של הספק TS.43 מאפליקציות אחרות מאינטראקציה ישירה (First-party) ומאפליקציות של צד שלישי.

תהליך ההצטרפות של ספקי סלולר

בקטעים הבאים מפורטות הדרישות מספקי סלולר כדי לתמוך בהעברת eSIM במכשירים שלהם.

התחלת תהליך ההצטרפות

כדי להביע התעניינות בשילוב של eSIM ולהתחיל את תהליך ההצטרפות, צריך למלא את השאלון ל-Scaled Onboarding של eSIM.

בחירת הטמעה של שרת הרשאות

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

הדרישות של ספקי הסלולר לשילוב של TS.43 ES

כדי לתמוך בתהליך העברת eSIM שמבוסס על ODSA ראשונית לפי GSMA TS.43, הספק הסלולרי חייב לתמוך ב-ES בהתאם למפרט GSMA TS.43.

דרישות שקשורות ל-TS.43

  • [חובה] מערכת ה-ES חייבת להטמיע את הנוהל TS.43 כפי שמתואר במפרט GSMA TS.43.
  • [חובה] מערכת ה-ES והקצה העורפי של הספק חייבות לתמוך ב-EAP-AKA כשיטת האימות.
  • [מומלץ מאוד] שרת ה-ES צריך להפריד בין פעולות העברת המינוי והפעלת המינוי. כך ספקי הסלולר לא יכולים להשבית את כרטיס ה-SIM הפיזי או ה-eSIM במכשיר המקור אם הורדת הפרופיל במכשיר היעד נכשלה, והמשתמשים לא נשארים עם כרטיסי SIM מושבתים בשני המכשירים. לפרטים נוספים, אפשר לעיין ברשימה הבאה:
    • ManageSubscription(3:TRANSFER) צריך להיות אחריו ManageSubscription(5: ACTIVATE TERMINAL ICCID) כדי לאמת את ההורדה המוצלחת של הפרופיל לפני שה-ES מפעיל את ההעברה ברשת הספק.
    • ManageSubscription(5: ACTIVATE TERMINAL ICCID) צריך להשבית את כרטיס ה-SIM הפיזי או ה-eSIM במכשיר המקור ולהפעיל את פרופיל ה-eSIM שהורד במכשיר היעד.
    • אם ה-Backend של הספק לא תומך בהפעלות נפרדות (כלומר, ה-Backend לא יכול לשחרר את ה-eSIM בלי להפעיל אותו), ה-Backend צריך להחזיר את סטטוס השירות כ-1(activated). לאחר מכן, לקוח העברת ה-eSIM מדלג על ManageSubscription(5: ACTIVATE TERMINAL ICCID).
  • [מומלץ מאוד] ספק ה-ES צריך להחזיר את מספר ה-MSISDN שמשויך למינוי ב-AcquireTemporaryToken.
  • [מומלץ מאוד] בהעברת מינוי TS.43, מערכת העורף של הספק צריכה להיות מסוגלת לעבד בקשה להחלפת כרטיס SIM (שמופעלת על ידי פונקציית ManageSubscription(3:TRANSFER SUBSCRIPTION) מורשית) תוך פחות מ-5 שניות ברוב העסקאות.
  • [חובה] אם למערכת העורפית של הספק נדרש יותר מכמה שניות כדי להגיב לבקשה להחלפת כרטיס SIM, הספק וה-ES חייבים לתמוך בהורדה מושהית באמצעות בדיקת זמינות (polling) שמוגדרת בסעיף 7.3.2 של TS.43.
  • [חובה] ספק הסלולר צריך להחזיר את GeneralErrorText מהמספר CheckEligibility ואת התגובה ManageSubscription שמוגדרת בסעיף 6.5.1 של TS43.
  • [חובה] בדיקת הזכאות (ראו סעיף 6.5.2 CheckEligibility Operation ב-GSMA Service Entitlement Configuration) חייבת לתמוך בפעולות הבאות:
    • הפעולה נכשלה בגלל בעיות בחשבון (למשל, חשבון מושעה, חובות שלא שולמו או הגבלות על העברת eSIM)
    • הפעולה נכשלה בגלל אחריות על המכשיר (לדוגמה, מכשיר ארגוני, מכשיר בתשלום מראש או מכשיר של MVNO)
    • כשל בגלל רשימת מכשירים חסומים (לדוגמה, התראה על הונאה או על גניבה)
  • [מומלץ מאוד] בהתחשב בכך שפרטים אישיים מזהים (PII) מועברים בין המכשיר לבין ES, מומלץ מאוד להטמיע ב-ES שיטות מומלצות, כמו:
    • שימוש רק ב-TLS 1.2 או 1.3.
    • השבתה של RC4 ו-SSL3.
    • השבתת הדחיסה של TLS כי היא פגיעה למתקפות CRIME.
    • בחירה של קבוצות אלגוריתמים להצפנה (cipher suite) בטוחות, רצוי כאלה שמספקות סודיות העברה מושלמת, לדוגמה, TLS_AES_256_GCM_SHA384 כפי שמוגדר ב-TLS 1.3.

מסירה סופית

כדי להפעיל את שיטת העברת ה-eSIM ברשת שלכם, צריך לעבוד עם יצרני המכשירים על ההטמעה.