במחקר זה נעשה שימוש במערך נתונים סינתטי מלא של שירותי בריאות, אשר הופק לצורך הערכה ניסיונית של הגירה מאובטחת של נתונים לענן. לא נעשה שימוש בנתונים אמיתיים של מטופלים, במידע בריאותי מוגן (PHI) או ברשומות בריאות מזוהות. לפיכך, לא נדרש אישור של ועדת הלסינקי (IRB) או הסכמה מדעת. כל החומרים ששימשו במחקר זה כלולים ב- טבלת חומרים.
1. סקירה כללית
- הגדירו סביבת הגירה מאובטחת לענן המורכבת משכבת מקור, שכבת מוקד הגירה (migration hub), שכבת יעד, שכבת רשת, שכבת ניהול זהויות והרשאות, שכבת ניטור (observability) ושכבת בינה מלאכותית ניתנת להסבר (explainable AI).
- פרוסו את כל הרכיבים בתוך סביבות ענן מבודדות כדי לתמוך בהגירה מאובטחת של נתוני בריאות. הקימו ערוצי תקשורת מוצפנים בין כל רכיבי המערכת.
- בצעו את הפרוטוקול באמצעות הכנת מערכי נתונים, הגדרת סביבה, פריסת ארכיטקטורה, הגירה מאובטחת, ניטור חריגות ואימות לאחר ההגירה. הארכיטקטורה הכללית של מסגרת ההגירה המאובטחת של נתוני ענן מבוססת בינה מלאכותית ניתנת להסבר המוצעת מוצגת ב-איור 1.

איור 1: ארכיטקטורה כללית של מסגרת להגירה מאובטחת של נתוני ענן מבוססת בינה מלאכותית הניתנת להסבר (XAI) עבור מערכות בריאות. המסגרת מורכבת משכבת ניהול זהויות וגישה, שכבת בסיס נתונים מקור, שכבת מרכז הגירה, שכבת בסיס נתונים בענן יעד, שכבת אבטחת רשת, שכבת ניטור (observability), שכבת ניטור בינה מלאכותית ניתנת להסבר, ושירותי אבטחה וממשל חוצי-שכבות. הארכיטקטורה משלבת בקרת גישה זמנית של הרשאות מינימליות, תקשורת מוצפנת ב-TLS 1.3, אימות שלמות מבוסס checksum, ניטור אבטחה רציף והסבירות מבוססת SHAP כדי לספק הגירה מאובטחת, שקופה וניתנת לשחזור של בסיסי נתונים רפואיים. איור זה נוצר על ידי המחברים באמצעות Microsoft PowerPoint (Microsoft 365). אנא לחץ כאן כדי לצפות בגרסה מורחבת של איור זה.
2. הגדרת סביבת המחשוב
- הגדרת הסביבה החישובית
- הכינו את המשאבים החישוביים הדרושים להגירה מאובטחת של נתונים לענן ולניטור המבוסס על בינה מלאכותית ניתנת להסבר (explainable AI).
- התקינו והגדירו את כל החומרה, התוכנה, שירותי הענן, מסדי הנתונים, כלי האבטחה וספריות הלמידה המכנית המפורטים ב- טבלת חומריםיש לוודא שכל הרכיבים הנדרשים תקינים ופעילים לפני תחילת ניסוי ההגירה.
- הגדרת סביבת הענן
- הקימו סביבת ענן המאובטחת להגירת נתוני בריאות. הגדירו VPC פרטי לתקשורת רציפה בין מקור הנתונים, מרכז ההגירה (migration hub) ומערכות היעד. השתמשו בהצפנה חזקה לא רק בעת אחסון הנתונים, אלא גם בעת העברתם.
- הכינו את מסד הנתונים של היעד ואת שירותי ההגירה בהתאם לפרטים המוזכרים ב- טבלת חומרים.
- הגדר את ניהול הזהויות והגישה. הגדר את שירותי הניטור והרישום.
3. הכנה ותיאור של מערך הנתונים
- צור סט נתונים סינתטי של שירותי בריאות באמצעות ספריית Faker של Python המפורטת בטבלת החומרים. הגדר מאפיינים דמוגרפיים, כולל גיל המטופל, מין, מוצא אתני ומיקום גיאוגרפי, באמצעות התפלגויות הסתברות שהוגדרו מראש.
- צור מידע קליני, כולל אבחנות, תוצאות מעבדה, תרופות, אלרגיות, הליכים ואשפוזים בבית חולים, תוך שמירה על קשרים קליניים ריאליסטיים.
- צור מפגשי מטופלים לרוחבי זמן (longitudinal) על ידי שיוך ביקורים מרובים למטופלים בודדים בהתאם להתפלגויות תדירות ביקורים שהוגדרו מראש.
- צור חותמות זמן עבור אשפוזים, בדיקות מעבדה, מתן תרופות, סיכומי שחרור ויומני ביקורת (audit logs) באמצעות סדר אירועים כרונולוגי.
- הכנס ערכים חסרים ריאליסטיים מבחינה קלינית, רשומות כפולות ותצפיות חריגות (outliers) בהתאם להתפלגויות איכות נתונים שהוגדרו מראש.
- החלף את כל המידע המזהה אישית (PII) בערכים סינתטיים שנוצרו באמצעות ספריית Faker. אחת את השלמות הרפרנציאלית (referential integrity) והעקביות הלוגית לפני ייצוא סט הנתונים. ייצא את סט הנתונים המאומת בפורמט SQL התואם ל-PostgreSQL. הגדר את סט הנתונים כך שיתמוך בתרחישי הגירה ריאליסטיים של נתוני בריאות. מאפייני סט הנתונים שנוצר מסוכמים ב-Table 1.
- הגדר קשרי מסד נתונים. הגדר את Patient_ID כמפתח ראשי (primary key) עבור טבלת המטופלים. בסס קשרי מפתחות זרים (foreign-key) בין טבלאות המטופלים, הביקורים, המעבדה, התרופות ויומני הביקורת. ודא את השלמות הרפרנציאלית בכל הטבלאות לפני תחילת ההגירה.
- דמה מאפייני נתוני בריאות ריאליסטיים. צור גילאי מטופלים באמצעות התפלגות נורמלית. צור תדירויות ביקורים באמצעות התפלגות פואסון. הכנס ערכים חסרים בשיעור של 5% כדי לדמות חוסר שלמות של רשומות רפואיות אלקטרוניות (EHR) מהעולם האמיתי. החלף את כל מזהי המטופלים בערכים מוצפנים (hashed) לפני ההגירה. ודא שכל הרשומות שנוצרו תואמות לאילוצי הסכמה שהוגדרו מראש.
- אתק את סט הנתונים שנוצר על ידי בדיקת עקביות הסכמה, שלמות רפרנציאלית, ערכים חסרים, רשומות כפולות ואילוצי איכות שהוגדרו מראש לפני ההגירה.
| פרמטר | ערך |
| סוג מערך הנתונים | מערך נתוני EHR סינתטי לבריאות |
| גודל מערך הנתונים | 10 GB |
| סה"כ רשומות | 20 מיליון |
| מספר טבלאות | 5 טבלאות ליבה - 28 טבלאות רלציוניות |
| רשומות מטופלים | 5,000,000 |
| רשומות ביקורים | 10,000,000 |
| תוצאות מעבדה | 4,000,000 |
| רשומות תרופות | 3,000,000 |
| יומני ביקורת | 5,000,000 |
| מפתח ראשי | Patient_ID |
| שיעור ערכים חסרים | 5% |
| התפלגות גילים | התפלגות נורמלית |
| תדירות ביקורים | התפלגות פואסון |
| סף תקינות | <0.1% הפרות |
טבלה 1: מאפיינים של מערך הנתונים הסינתטי של שירותי הבריאות ששימש לתיקוף הפרוטוקול. הטבלה מספקת סקירה כללית של מערך הנתונים, כגון גודל מסד הנתונים, מספר הטבלאות היחסיות, סך הרשומות, מאפייני מטופלים, משתנים קליניים ומאפייני תיקוף לשחזור ניסויי ההגירה המאובטחת.
4. פריסת ארכיטקטורת המערכת
- הטמיעו את ארכיטקטורת הגירת הענן המאובטחת המורכבת משכבת המקור, שכבת מומחב הגירה (migration hub), שכבת היעד, שכבת אבטחת רשת, שכבת נצפיות (observability) ושכבת בינה מלאכותית ניתנת להסבר (explainable AI). ארכיטקטורת המערכת שהוטמעה במחקר זה מוצגת ב-איור 2.
- המסגרת מורכבת משש שכבות עבודה, אשר במהלך תהליך ההגירה מבצעות את תפקידן אחת אחרי השנייה. השכבה הראשונה, שכבת המקור (Source Layer), היא זו המכילה את מסד הנתונים הסינתטי של שירותי הבריאות.
- מומחב ההגירה (Migration Hub) הוא הגוף האחראי על חילוץ סכמה, העברת נתונים מוצפנת, אימות שלמות ותזמור ההגירה. שכבת היעד היא המקום שבו מסד הנתונים שהוגיר מאוחסן ב-Amazon RDS PostgreSQL.
- שכבת אבטחת הרשת היא זו המאבטחת את כל התקשרויות באמצעות נקודות קצה פרטיות של VPC, הצפנת TLS 1.3, קבוצות אבטחה (security groups) ורשימות בקרת גישה לרשת (NACLs).
- שכבת הנצפיות היא זו שאוספת באופן רציף יומני אימות, יומני הגירה, יומני פעילות של מסד הנתונים ואירועי אבטחה בעזרת Amazon CloudWatch.
- שכבת ה-AI הניתנת להסבר היא זו המקבלת את הטלמטריה של האבטחה שנאספה, מעבירה אותה דרך אלגוריתם Isolation Forest ומפיקה הסברים מבוססי SHAP עבור האנומליות שנמצאו. כל שכבות הארכיטקטורה מתקשרות זו עם זו דרך ערוצי רשת פרטיים המאומתים לאורך כל זרימת העבודה של ההגירה.
- הטמיעו ואמתו את סביבת מסד נתוני המקור כדי להבטיח גישה מאובטחת וזמינות נתונים לפני ההגירה.
- הקימו מסד נתונים PostgreSQL 16 עם מערך הנתונים הסינתטי של שירותי הבריאות. שמרו מידע על מטופלים, פרטי ביקורים, תוצאות מעבדה, רשומות תרופות ויומני ביקורת במסד נתוני המקור.
- הגבילו את הגישה למסד הנתונים לשירותי הגירה מורשים ולמשתמשים מנהליים בלבד. אמתו את זמינות מסד הנתונים ואת הקישוריות לפני תחילת פעולות ההגירה.
- הגדירו את מומחב ההגירה כדי לתאם חילוץ סכמה, העברת נתונים מוצפנת ותזמור הגירה.
- הטמיעו שרת הגירה ייעודי בתוך ענן פרטי וירטואלי (VPC) פרטי. הגדירו שירותי תזמור הגירה כדי לתאם פעילויות של חילוץ סכמה, העברת נתונים ואימות.
- הפעילו שירותי אימות סכמה כדי לוודא תאימות בין סביבת המקור לסביבת היעד. הפעילו שירותי אימות שלמות כדי לתקף את הנתונים שהוגרו במהלך ואחרי ההעברה. אמתו את התקשורת בין מומחב ההגירה למערכות מסדי הנתונים לפני ביצוע משימות ההגירה.
- הטמיעו את שכבת היעד. הטמיעו Amazon RDS PostgreSQL 16 כסביבת מסד נתוני היעד. הפעילו שירותי גיבוי ושחזור אוטומטיים. הפעילו הצפנת AES-256 עבור נתונים המאוחסנים במסד נתוני היעד.
- הגדירו אבטחת רשת. בטלו את כל כתובות ה-IP הציבוריות המשויכות למשאבי ההגירה. התירה תקשורת אך ורק דרך נקודות קצה פרטיות בתוך ה-VPC. הגדירו רשימות בקרת גישה לרשת (NACLs) וקבוצות אבטחה. הפעילו הצפנת TLS 1.3 עבור כל התקשרויות בין רכיבי המערכת. ודאו שאין נקודות קצה נגישות לציבור שנותרו פעילות.
- הגדירו ניטור מרכזי כדי לאסוף באופן רציף אירועי אבטחה, יומני הגירה ומדדי ביצועי מערכת.
- הפעילו שירותי רישום וניטור של Amazon CloudWatch. אספו יומני אימות, יומני הגירה, יומני פעילות של מסד הנתונים ויומני אירועי אבטחה. הגדירו שמירת יומנים למשך 365 ימים. הפעילו אחסון יומנים בלתי ניתן לשינוי (immutable) כדי לתמוך בדרישות ביקורת ותאימות. אמתו איסוף מדדים בזמן אמת ויצירת התראות.
- הגדירו את סביבת ה-AI הניתנת להסבר לביצוע זיהוי אנומליות בזמן אמת והפקת הסברי אבטחה ניתנים לפירוש.
- הטמיעו שירותי זיהוי אנומליות בתוך סביבת הניטור. הגדירו את מסגרת ה-AI הניתנת להסבר לעיבוד טלמטריית אבטחה שנוצרה במהלך ההגירה. חברו את זרמי טלמטריית האבטחה מהמקור, ממומחב ההגירה, ממסד נתוני היעד וממשירותי הניטור.
- הפעילו זיהוי אנומליות בזמן אמת ויצירת הסברים מבוססי SHAP. אמתו קליטה מוצלחת של נתוני טלמטריה לפני תחילת ניסויי ההגירה.

איור 2: ארכיטקטורת הפריסה של מסגרת העברת הענן המאובטחת לשירותי בריאות. סביבת הפריסה ממחישה את מסד נתוני מקור ה-PostgreSQL המכיל את מערך הנתונים הסינתטי של שירותי הבריאות, את מוקד ההגירה הייעודי בתוך ענן פרטי וירטואלי (VPC), את מסד נתוני היעד Amazon RDS PostgreSQL, את שכבת אבטחת הרשת, ניטור מרכזי באמצעות Amazon CloudWatch ואת שכבת הניטור של בינה מלאכותית ניתנת להסבר (Explainable Artificial Intelligence). כל התקשורת מתבצעת דרך נקודות קצה פרטיות המוגנות על ידי הצפנת TLS 1.3. איור זה נוצר על ידי המחברים באמצעות Microsoft PowerPoint (Microsoft 365). אנא לחצו כאן כדי לצפות בגרסה מורחבת של איור זה.
5. זרימת עבודה להגירה מאובטחת
הערה: בצע את תהליך ההגירה המאובטח על ידי ביצוע מידול איומים, העברת סכימה, הגירת נתונים מאובטחת, תיקוף ההגירה והקשחה לאחר ההגירה.
- זהו איומי אבטחה פוטנציאליים ומפה בקרות הפחתה מתאימות לפני תחילת תהליך ההגירה.
- זהה נכסי הגירה, וקטורי תקיפה פוטנציאליים ותרחישי תקיפת סייבר ריאליסטיים.
- הערך גניבת הרשאות כתוצאה מאסימוני אימות שנפרצו, תקיפות פנימיות הכוללות גישה ניהולית לא מורשית, תקיפות replay המכוונות לבקשות אימות שנלכדו בעבר, תקיפות man-in-the-middle (MITM) המנסות ליירט ערוצי תקשורת מוצפנים, שינוי סכימה (schema tampering) שנועד לשנות מבני מסדי נתונים במהלך ההגירה, ותקיפות העלאת הרשאות שמטרתן השגת הרשאות ניהוליות לא מורשות.
- בדוק אם שימוש בניהול הרשאות זמני של מינימום הרשאות (temporal least-privilege) מספיק למניעת גניבת הרשאות ותקיפות העלאת הרשויות. ודא שתקשורת המוצפנת באמצעות TLS 1.3 מגנה מפני תקיפות replay ותקיפות man-in-the-middle.
- ודא שמדיניות ניהול זהויות וגישה (IAM) מונעת גישה ניהולית לא מורשית. ודא שרישום ביקורת רציף שומר תיעוד של כל פעילויות ההגירה הקשורות לאבטחה. ודא שבדיקה באמצעות checksum מסוג SHA-256 מסוגלת לזהות שינויים לא מורשים בסכימה או בנתונים.
- ודא שמסגרת זיהוי האנומליות הניתנת להסבר יכולה לאתר פעילויות הגירה חריגות וכן לספק הסברי אבטחה הניתנים לפירוש. צור מפת בקרת אבטחה עבור כל איום שזוהה. ודא שכל האיומים שזוהו מופחתים כראוי לפני תחילת הגירת מסד הנתונים. המחברים סיכמו את מודל האיומים ובקרות האבטחה ב-טבלה 2.
- העבר את סכימת מסד הנתונים. חלץ הגדרות סכימה ממסד נתוני PostgreSQL המקור. תקף את תאימות הסכימה עם סביבת מסד הנתונים של היעד. ודא את מבני הטבלאות, מפתחות ראשיים, מפתחות זרים, אינדקסים ואילוצים. פרוס את הגדרות הסכימה המתוקפות במסד נתוני היעד. אשר פריסה מוצלחת של הסכימה לפני העברת הנתונים.
- הגר נתוני בריאות באופן מאובטח באמצעות ערוצי תקשורת מוצפנים תוך ניטור רציף של פעילויות ההגירה.
- הגדר את גודל אצווה ההגירה ל-10,000 רשומות לטרנזקציה. הקם ערוצי תקשורת מוצפנים באמצעות TLS 1.3. העבר נתונים דרך נקודות קצה של רשת פרטית בתוך ענן פרטי וירטואלי (VPC).
- הפעל ניסיונות הרצה חוזרת אוטומטיים עם מקסימום של שלושה ניסיונות עבור טרנזקציות שנכשלו.
שמור על קצב העברת נתונים שבין 100 MB/s ל-150 MB/s. נטר את פעילויות ההגירה באופן רציף לאורך תהליך ההעברה. רשום את כל אירועי ההגירה ביומני ביקורת מרכזיים.
- אמת את שלמות והשלמת ההגירה על ידי השוואת checksums, ספירת רשומות ומבני מסדי נתונים.
- צור ערכי hash מסוג SHA-256 עבור כל טבלאות המקור לפני ההגירה, וערכי hash מסוג SHA-256 עבור כל טבלאות היעד לאחר ההגירה. התאם בין ערכי ה-checksum של המקור והיעד. בצע הצלבה של ספירת השורות עבור מסדי נתוני המקור והיעד. בדוק את העקביות של הסכימות, קשרי הטבלאות ואילוצי מסד הנתונים. הגדר את ההגירה כהצלחה רק כאשר ערכי ה-checksum, ספירת הרשומות ומבני הסכימה זהים.
- הסר הרשאות זמניות וסיים את הגדרת בקרות האבטחה לאחר השלמה מוצלחת של הגירת הנתונים.
- בטל את כל הרשאת ההגירה הזמניות מיד לאחר השלמת ההגירה. הסר הרשאות הגירה מוגברות מחשבונות שירות. ארכב את יומני הביקורת ורשומות ניטור האבטחה.
- ודא השלמה מוצלחת של נהלי הגיבוי. הוצא משימוש שרתי הגירה זמניים ומשאבים תומכים. בצע סקירת אבטחה סופית של הסביבה שהוגרה. תיעד את תוצאות ההגירה ואת תוצאות האימות. זרימת העבודה של ההגירה המאובטחת המלאה ששימשה במחקר זה מוצגת ב-איור 3.
| תרחיש איום | בקרת אבטחה | שיטת גילוי | צמצום השפעות |
| גניבת פרטי גישה | הרשאה מינימלית זמנית (TLP) | יומני IAM | ביטול אוטומטי של אישורי גישה |
| מתקפת פנים | בקרת גישה מבוססת תפקידים (RBAC) | יומני ביקורת + SHAP | סיום הפגישה |
| מתקפת השחזור | TLS 1.3 + אימות Nonce | ניטור רשתות | דחיית בקשות כפולות |
| התקפת "אדם באמצע" (Man-in-the-Middle - MITM) | הצפנת TLS 1.3 | אימות תעודה | תקשורת מוצפנת |
| שינוי זדוני של סכימה | סכום ביקורת SHA-256 + אימות סכימה | אימות שלמות | שחזור סכימה מאושרת |
| הסלמת הרשאות | אכיפת מדיניות IAM | יומני אבטחה | ביטול הרשאות |
טבלה 2: מודל איומים ואמצעי האבטחה המתאימים שננקטו במסגרת ההגירה המוצעת. הטבלה מפרטת את איומי האבטחה הנציגים העיקריים ואת מנגנוני ההפגרה התואמים להם, המבוססים על עקרונות אבטחה של אמון אפס (zero-trust), הצפנה, ניהול זהויות, אימות שלמות, ניטור וזיהוי חריגות ניתן להסבר.

איור 3: זרימת העבודה של פרוטוקול הגירת מסד נתונים מאובטח בענן המוצע. הפרוטוקול מורכב משבעה שלבים עוקבים: מידול איומים, העברת סכימה, הגירת מסד נתונים מאובטחת, אימות נתונים שהוגרו, הקשחה לאחר הגירה, רישום ביקורת וארכוב, והשלמת ההגירה. ניטור אבטחה, תקשורת מוצפנת, ניהול זהויות, רישום בלתי ניתן לשינוי וזיהוי חריגות ניתן להסבר נשמרים לאורך כל זרימת העבודה של ההגירה. איור זה נוצר על ידי המחברים באמצעות Microsoft PowerPoint (Microsoft 365). אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
6. הגדרת ניטור של בינה מלאכותית ניתנת להסבר (explainable AI)
הערה: מתווה התהליך הוא: זיהוי מאפייני אבטחה של הגירה, בניית מודל לזיהוי אי-סדירויות, זיהוי מקרים שבהם פעולות הגירה הן חשודות, והפקת תוצאות ניתנות להסבר באמצעות שיטות פרשנות של SHAP.
- יש להוציא ולעבד מקדימה מאפייני טלמטריית אבטחה הדרושים לזיהוי חריגות ולניתוח יכולת הסבר.
- אספו יומני אבטחה משרתי מסדי נתונים, שרתי אימות, שרתי אפליקציות ומערכות ניטור רשת. רכזו את כל האירועים הקשורים להגירה למאגר יומנים מרכזי. הסירו רשומות כפולות ורשומות חסרות. סנכרנו את חתימות הזמן בין כל מקורות היומנים באמצעות זמן אוניברסלי מתואם (UTC).
- חשבו את תדירות הגישה עבור כל משתמש במהלך פעולות ההגירה. רשמו את מספר ניסיונות ההתחברות שנכשלו עבור כל חשבון. נטרו שינויים בכתובות ה-IP של המקור לאורך מפגשי ההגירה.
- מדוד את משך סשן המשתמש מרגע תחילת ההתחברות ועד לסיומה. חשב את נפחי העברת הנתונים הנכנסים והיוצאים במהלך פעולות ההגירה. נרמל את כל המאפיינים שהופקו באמצעות נורמליזציית Min-Max.
- טבלה 3 מסכם את מאפייני האבטחה המשמשים לזיהוי חריגות ולניתוח יכולת הסבר.
- אמן ותקף את מודל ה-Isolation Forest באמצעות מערך הנתונים של מאפייני האבטחה שהוכן.
- חלק את מערך הנתונים. חלק את מערך הנתונים באופן אקראי לקבוצת אימון (70%), קבוצת תיקוף (15%) וקבוצת בדיקה (15%). שמור על התפלגות עקבית של אירועים נורמליים ואנומליים בכל תתי-הקבוצות.
- בחירת מודל בינה מלאכותית ניתנת להסבר (Explainable AI). בחרו באלגוריתם Isolation Forest מכיוון שהוא מזהה ביעילות פעילויות הגירה חריגות ללא צורך בנתוני אימון מתויגים. השתמשו באלגוריתם כדי לבודד תצפיות חריגות באמצעות חלוקה רנדומית רקורסיבית של מרחב המאפיינים.
- יש להחיל את SHAP TreeExplainer כדי לכמת את התרומה של כל מאפיין אבטחה לחיזוי האנומליה ולשפר את השקיפות של תהליך ניטור האבטחה.
- הגדר את מודל זיהוי האנומליות. אתחל מודל Isolation Forest. הגדר את המודל באמצעות הפרמטרים המופיעים ב- טבלה 4.
- הגדירו את הניסוח המתמטי המשמש לחישוב ציוני חריגה (anomaly scores) והסבירו את תרומת המאפיינים (feature contributions).
- הגדר את וקטור מאפייני האבטחה עבור כל אירוע נדידה כפי שמוצג במשוואה 1.
נראה שלא סופק טקסט לתרגום. אנא ספק את הטקסט באנגלית שברצונך לתרגם לעברית.i = [נא לספק את הטקסט למסמך שברצונך לתרגם.1 , נא לספק את הטקסט באנגלית שברצונך לתרגם.2, נא לספק את הטקסט באנגלית שברצונך לתרגם.3, נא לספק את הטקסט למסירה לצורך תרגום.4, נא ספק את הטקסט באנגלית שברצונך לתרגם.5 ] (1)
כאשר x1 מציין את תדירות הגישה, x2 מייצג את מספר ניסיונות ההתחברות שנכשלו, x3 מציין את תדירות שינוי כתובת ה-IP, x4 מציין את משך הסשן, ו-x5 מציין את נפח העברת הנתונים.
- חלץ את מאפייני האבטחה מיומני ההגירה. נרמל את כל ערכי המאפיינים לפני אימון המודל. חשב את ציון השגרירות (anomaly score) של Isolation Forest עבור כל אירוע הגירה באמצעות משוואה 2.
(2)
איפה S(X,n( ) מציין את ציון האנומליה של תצפית X, X מציין את וקטור מאפייני האבטחה, E(h(X)) הוא אורך הנתיב הצפוי של תצפית X, c(n) הוא אורך הנתיב הממוצע של חיפושים שלא הצליחו בעץ חיפוש בינארי, ו-n הוא המספר הכולל של דגימות האימון. מקדם הנורמליזציה מחושב כפי שמוצג במשוואה 3.
(3)
כאשר H(n-1) מייצג את המספר ההרמוני ה-(n-1).
- סווג אירועי נדידה עם ציוני אנומליה הגבוהים מסף ההחלטה שהוגדר מראש כבלתי תקינים.
- יש להחיל את שיטת SHAP (SHapley Additive exPlanations) כדי להסביר את תרומתו של כל מאפיין אבטחה לחיזוי האנומליה. חשבו את ערך ה-SHAP עבור מאפיין i באמצעות משוואה 4.
(4)
כאשר (F) מייצגת את קבוצת המאפיינים המלאה, (S) מייצגת תת-קבוצה של מאפיינים, ו-((.f)) מייצגת את פונקציית החיזוי של ה-Isolation Forest.
- חשב את חשיבות התכונות הגלובלית על ידי חישוב ערך ה-SHAP המוחלט הממוצע באמצעות משוואה 5.
(5)
כאשר (N) מציין את המספר הכולל של אירועי נדידה.
- דרג את מאפייני האבטחה בהתאם לערכי ה-SHAP המוחלטים הממוצעים שלהם. הפק תרשימי סיכום (summary plots), תרשימי תלות (dependence plots) ותרשימי כוח (force plots) של SHAP כדי להמחיש ויזואלית את חשיבות המאפיינים הגלובלית והמקומית.
- אמנו את מודל ה-Isolation Forest באמצעות מערך נתוני האימון. העריכו את ביצועי המודל באמצעות מערך נתוני האימות. במידת הצורך, שנו את ספי הלזיה (contamination thresholds). שמרו את תצורת המודל המניבה את הביצועים הטובים ביותר. תקפו את ביצועי המודל. קבעו מדדים כגון דיוק (accuracy), ערך ניבוי חיובי (precision), רגישות (recall), מדד F1 ו-ROC-AUC. רשמו את מדדי ביצועי המודל לצורך השוואה מאוחרת.
- יש להחיל את המודל המאומן כדי לזהות אירועי נדידה חריגים ולסווג פעילויות חשודות.
- בצע חיזוי חריגות. החל את מודל ה-Isolation Forest המאומן על מערך נתוני הבדיקה. הפק ציוני חריגות עבור כל אירועי ההגירה.
- זהה פעילויות חשודות. קבע אם אירועי נדידה הם טיפוסיים או חריגים. סמן כחשודים את אותם אירועים החורגים מרמות חריגה שנקבעו מראש. הפק תיעוד חריגות לצורך בדיקה ביטחונית.
- השלמת תהליך זיהוי האנומליות מניבה ציוני אנומליה, מסווגת אירועי נדידה כנורמליים או אנומליים, מודדת את יעילות הזיהוי באמצעות ניתוח ROC, ומאתרת אנומליות אבטחה מרכזיות. דגימות של פלטיים שהופקו על ידי התהליך המתוכנן מוצגות ב- איור 4.
- סווגו את האנומליות שזוהו. חלקו את האנומליות לאנומליות אימות, אנומליות רשת, אנומליות הפעלה (session) ואנומליות העברת נתונים. שמרו את תוויות האנומליות לצורך ניתוח ההסברים.
- הערך את ביצועי הזיהוי. בדוק את אירועי האבטחה שתועדו עד כה. לאחר מכן, בעזרתם כנקודת ייחוס, הערך את האנומליות שזוהו וקבע אילו מהן היו אנומליות אמיתיות. קבע את קצב זיהוי האנומליות ואת שיעור הפוזיטיביים השגויים (false positives). נסח תיעוד רשמי של דיוק הזיהוי כדי לאפשר את שחזורו.
- צור הסברים מבוססי SHAP כדי לפרש את תרומתן של תכונות אבטחה בודדות לחיזויים של חריגות.
- הגדירו את סביבת ה-SHAP. טענו את מודל ה-Isolation Forest המאומן. אתחלו את ה-SHAP TreeExplainer. ודאו את השילוב המוצלח בין מודל זיהוי האנומליות למסגרת ההסביריות (explainability framework).
- בחר דגימות רקע. בחר באופן אקראי 1,000 דגימות מייצגות מתוך סט נתוני האימון. השתמש בדגימות שנבחרו כסט נתוני הרקע של SHAP. חשב ערכי SHAP. חשב ערכי SHAP עבור כל האנומליות שזוהו. מדוד את התרומות של תכונות בודדות לחיזויים של האנומליות. שמור את פלטי ה-SHAP לצורך ניתוח נוסף.
- ייצרו הסברים גלובליים. צרו תרשימי סיכום SHAP המראים את חשיבות המאפיינים הכוללת. ייצרו תרשימי עמודות SHAP המבוססים על ערכי SHAP מוחלטים ממוצעים. הפקו תרשימי תלות SHAP עבור מאפיינים בעלי השפעה גבוהה.
- ייצרו הסברים מקומיים. בחרו אירועי הגירה חריגים מייצגים. צרו תרשימי כוח (force plots) ותרשימי מפל (waterfall plots) של SHAP. הדמישו ויזואלית את תרומות המאפיינים האחראיות לכל חריגה.
- פלטי הסבר מייצגים שהופקו במהלך תהליך הפרשנות מוצגים ב- איור 5ויזואליזציות אלו מדגימות את חשיבות המאפיינים הגלובלית, דירוגי תרומת המאפיינים, קשרי תלות בין מאפייני אבטחה משפיעים והסברים מקומיים עבור חריגות הגירה בודדות.
- דרג את מאפייני האבטחה. חשב את ערכי ה-SHAP המוחלטים הממוצעים עבור כל המאפיינים. דרג את המאפיינים בהתאם לתרומתם לזיהוי חריגות. זהה את מדדי האבטחה המשפיעים ביותר על אבטחת ההגירה. טבלה 5 מסכם את דירוגי חשיבות המאפיינים המבוססים על SHAP.
- אששו את עקביות ההסברים. חזרו על ניתוח SHAP בחמישה הרצות ניסיוניות בלתי תלויות. מדדו את יציבות ועקביות ההסברים. ודאו שדירוגי המאפיינים נותרים יציבים לאורך ניתוחים חוזרים.
הערה: טבלה 6 מספק בעיות נפוצות הנתקלות במהלך זיהוי חריגות ניתן להסבר (explainable anomaly detection) ופעולות מתקנות מומלצות.
| מאפיין | תיאור | מטרה |
| תדירות גישה | מספר בקשות הגישה של משתמשים במהלך ההגירה | זיהוי דפוסי גישה חריגים |
| מספר ניסיונות התחברות שנכשלו | מספר ניסיונות אימות שנכשלו | זיהוי ניסיונות גישה לא מורשים או התקפות מסוג brute-force |
| שינויים בכתובת ה-IP | תדירות שינויי כתובות IP של המקור | זיהוי התנהגות רשת חשודה |
| משך הסשן | משך מפגשי משתמש במהלך ההגירה | זיהוי פעילויות סשן חריגות |
| נפח העברת נתונים | כמות הנתונים שהועברו במהלך ההגירה | זיהוי תנועת נתונים חריגה או דליפת נתונים |
טבלה 3: מאפייני טלמטריית אבטחה המשמשים לזיהוי חריגות הניתן להסבר. הטבלה מציגה את מאפייני האבטחה שננטרו במהלך הגירת בסיס הנתונים, את משמעותם, הדרכים שבהן הם נמדדו, וכיצד הם סייעו בזיהוי חריגות ובניתוח יכולת ההסבר.
| פרמטר | ערך | תיאור |
| אלגוריתם | יער בידוד (Isolation Forest) | מודל לזיהוי חריגות |
| מספר האומנים (n_estimators) | 100 | מספר עצי בידוד |
| זיהום | 0.02 | פרופורציית האנומליות הצפויה |
| מספר דגימות מקסימלי | אוטומטי | דגימות שנעשה בהן שימוש לכל עץ |
| מצב אקראי | 42 | זרע לשחזור (Reproducibility seed) |
| בוטסטראפ (bootstrap) | שקר | דגימה ללא החזרה |
| סט אימון | 70% | נתוני אימון של מודל |
| ערכת תיקוף | 15% | תיקוף היפר-פרמטרים |
| סט בדיקה | 15% | הערכה סופית של המודל |
טבלה 4: תצורת Isolation Forest ששימשה לזיהוי חריגות במהלך הגירה מאובטחת של מסד נתונים. טבלה זו מפרטת את הגדרות ההיפר-פרמטרים של מודל ה-Isolation Forest לאימון, כגון אופן פיצול מערך הנתונים, רמת הזיהום (contamination), מספר האומדנים (estimators), ה-seed האקראי והגדרות ההערכה.

איור 4: פלטיים מייצגים של מסגרת זיהוי החריגות במהלך הגירה מאובטחת של נתוני ענן. (A) התפלגות ציוני חריגות של Isolation Forest המציגה את סף החריגות. (B) סיווג אירועי הגירה לקטגוריות נורמליות וחריגות. (C) עקומת מאפייני מקלט (ROC) המדגימה את ביצועי מודל ה-Isolation Forest (AUC = 0.97 ± 0.01). (D) אירועי הגירה חריגים מייצגים המציגים ציוני חריגות, תוויות חזויות, מאפייני אבטחה משפיעים וקטגוריות חריגות. איור זה הופק על ידי המחברים באמצעות Python 3.11 (Matplotlib 3.9) ועוצב באמצעות Microsoft PowerPoint (Microsoft 365). נא ללחוץ כאן להצגת גרסה מוגדלת של איור זה.

איור 5: דוגמאות לפלטי יכולת הסבר מבוססי SHAP שהופקו במהלך פירוש חריגות. (A) תרשים סיכום SHAP המדגיש את המאפיינים החשובים ביותר באופן גלובלי. (B) דירוג של מאפייני אבטחה בהתבסס על ערך ה-SHAP המוחלט הממוצע שלהם. (C) תרשימי תלות SHAP המדגימים כיצד מספר ניסיונות ההתחברות שנכשלו ונפח העברת הנתונים משפיעים על חיזוי החריגות. (D) תרשים כוח SHAP המספק הסבר מקומי עבור אירוע הגירה חריג טיפוסי. תרשימים אלו מציגים את יכולת הפירוש הגלובלית והמקומית של מודל זיהוי החריגות המוצע. איור זה נוצר על ידי המחברים באמצעות Python 3.11 (Matplotlib 3.9) ועוצב באמצעות Microsoft PowerPoint (Microsoft 365). אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
| דירוג | מאפיין | ערך SHAP מוחלט ממוצע | פירוש |
| 1 | מספר ניסיונות התחברות כושלים | 0.352 | המדד המשפיע ביותר על פעילות חריגה |
| 2 | נפח העברת נתונים | 0.287 | תורם משמעותי לזיהוי חריגות |
| 3 | שינויים בכתובת IP | 0.221 | מעיד על התנהגות רשת חשודה |
| 4 | משך סשן | 0.184 | קשור לסשנים חריגים של משתמשים |
| 5 | תדירות גישה | 0.156 | משקף דפוסי גישה חריגים |
טבלה 5: ציוני חשיבות מאפיינים של SHAP עבור נתוני טלמטריה של אבטחה. הטבלה מציגה את דירוג מאפייני האבטחה על פי ערכי ה-SHAP המוחלטים הממוצעים שלהם ומפרטת את תרומתם המסבה לחיזוי של אנומליות.
| בעיה | סיבה אפשרית | פתרון מומלץ |
| זוהו מעט חריגות | פרמטר הזיהום נמוך מדי | העלה את סף הזיהום ואמן מחדש את המודל. |
| שיעור גבוה של חיוביים שגויים | יומני הגירה רועשים או לא עקביים | נקה את נתוני היומן ונרמל את מאפייני האבטחה לפני אימון המודל. |
| הסברי SHAP לא יציבים | מדגמי רקע לא מספיקים | הגדל את מספר מדגמי הרקע המייצגים המשמשים את SHAP. |
| דיוק נמוך בזיהוי חריגות | חוסר איזון במאפיינים או עיבוד מקדים לא מספק | החל נרמול מאפיינים, איזון ונהלי בקרת איכות. |
| התכנסות איטית של המודל | סט נתונים גדול או משאבים חישוביים מוגבלים | בצע אופטימיזציה להיפר-פרמטרים או השתמש ב-GPU/עיבוד מקבילי. |
| כבלי תקשורת/כשלים בתקשורת | חוסר יציבות ברשת במהלך הניטור | אמת ערוצי תקשורת מאובטחים וחזור על הסנכרון. |
| מאפייני אבטחה חסרים | איסוף יומנים חלקי | אמת את מקורות היומנים לפני חילוץ המאפיינים והפק את סט נתוני המאפיינים מחדש. |
טבלה 6: מדריך לפתרון בעיות בהגירה מאובטחת של מסדי נתונים המבוססת על בינה מלאכותית הניתנת להסבר (Explainable Artificial Intelligence). טבלה זו מספקת סיכום של בעיות יישום נפוצות, סיבות אפשריות, סימנים אבחנתיים, פעולות מומלצות ותוצאות הצפויות כתוצאה מביצוע הפרוטוקול והשחזרותו.
7. הערכת ביצועים
הערה: סעיף זה מתאר את ההליך הניסיוני ששימש להשוואה בין מסגרת ההגירה הבסיסית לבין מסגרת ההגירה המוצעת המבוססת על בינה מלאכותית ניתנת להסבר (explainable AI) בגישת zero-trust. הערכת הביצועים כוללת אבטחה, יכולת זיהוי חריגות, יעילות הגירה ותיקוף סטטיסטי תחת תנאים ניסיוניים זהים.
- הגדירו הן את סביבת הבסיס והן את הסביבה המוצעת תחת תנאים זהים, כדי לאפשר השוואה הוגנת של הביצועים.
- הגדירו את סביבת ההגירה הקונבנציונלית. הגדירו אישורי גישה סטטיים לטווח ארוך עם תקופת תוקף העולה על 24 שעות. הפעילו נקודות קצה של רשת ציבורית לצורך גישה למסד הנתונים. בטלו את מנגנוני זיהוי האנומליות וההסברתיות מבוססי ה-AI. נטרו את פעילויות ההגירה באופן ידני באמצעות יומני אבטחה קונבנציונליים. תעדו את אירועי ההגירה לצורך השוואת ביצועים מאוחרת יותר.
- הגדירו את מסגרת המעבר לאפס-אמון (Zero-Trust). הפעילו הרשאות זמניות של מינימום פריווילגיה (least-privilege) עם פקיעה אוטומטית עם השלמת המעבר. בטלו את כל נקודות הקצה של הרשת הציבורית. הפעילו תקשורת רשת פרטית באמצעות ערוצים מאובטחים.
- יש לפרוס את מודל זיהוי החריגות Isolation Forest המאומן. יש להפעיל את SHAP TreeExplainer לצורך פרשנות המודל. הגדירו ניטור אבטחה אוטומטי לאורך כל תהליך ההגירה. ודאו קיום תקשורת מאובטחת בין כל מרכיבי ההגירה לפני הביצוע.
- בצעו ניסויי נדידה חוזרים תחת תנאים מבוקרים כדי להעריך את השחזוריות של המסגרת.
- בצע ניסוי נדידה. ערוך עשרה ניסויי נדידה עצמאיים הן עבור סביבת הבסיס והן עבור הסביבה המוצעת. שמור על תצורות חומרה, תוכנה ורשת זהות לאורך כל הניסויים.
- העבר 10 GB של נתוני בריאות במהלך כל הרצה ניסיונית. חזור על כל הניסויים תחת תנאי עומס עבודה זהים. רשום אירועי אבטחה, יומני הגירה, פלטי זיהוי חריגות וזמני ביצוע במהלך כל ניסוי.
- יש לאמת את שלמות ההגירה. יש לחשב סכומי ביקורת (checksums) מסוג SHA-256 לפני ואחרי ההגירה. יש לוודא שלמות מלאה של הנתונים לאחר כל ניסוי הגירה. יש לתעד את תוצאות אימות סכומי הביקורת.
- חשב מדדי אבטחה כמותיים, מדדי הגירה ומדדי זיהוי חריגות לצורך הערכה השוואתית.
- מדוד את ביצועי האבטחה. מדוד את משך זמן החשיפה של נתוני הזיהוי. חשב את מספר נתוני הזיהוי שנחשפו במהלך ההגירה. מדוד את זמן זיהוי האירוע. רשום את משך זמן החשיפה לרשת ציבורית.
- הערך את ביצועי זיהוי האנומליות. חשב את הדיוק (accuracy), המדויקות (precision), הרגישות (recall), מדד F1 ואת השטח תחת עקום מאפייני הפעולה של מקלט (AUC). הערך את ביצועי המיגרציה. מדוד את השהיית המיגרציה הכוללת וחשב את תפוקת המיגרציה. רשום את תקורה התקשורתית שנוצרה כתוצאה ממנגנוני האבטחה.
- בצעו תיקוף סטטיסטי. חשבו את הממוצע וסטיית התקן עבור כל מדדי הביצועים. חשבו רווחי סמך של 95%. בצעו מבחני t של Student למדגמים מזווגים כדי להשוות בין מסגרת הבסיס למסגרת המוצעת. הגדירו מובהקות סטטיסטית עבור p < 0.05. תוצאות מייצגות של הערכת ביצועים שהופקו במהלך ההשוואה הניסויית מוצגות ב- איור 6.
- טבלה 7 מסכם את השוואת הביצועים הכמותית בין קו הבסיס לבין מסגרת ההגירה המוצעת.
טבלה 8 מסכם בעיות יישום נפוצות המופיעות במהלך הגירה מאובטחת של בסיסי נתונים, את סיבבותיהן האפשריות ואת פעולות התיקון המומלצות.

איור 6: השוואת ביצועים בין מסגרת ההגירה הבסיסית לבין מסגרת הגירת הענן המאובטחת המוצעת, המבוססת על zero-trust ו-explainable AI. (A) השוואה של משך חשיפת ההרשאות באמצעות הרשאות בעלות פריבילגיות מינימליות לטווח ארוך ובאופן זמני. (B) השוואה של מדדי ביצועי זיהוי חריגות, כולל accuracy, precision, recall, F1-score ו-AUC. (C) השוואה של השהיית ההגירה לאורך עשר הרצות ניסיוניות עצמאיות, המראה כי העלייה בהשהיה נותרה מתחת לסף הקבלה שהוגדר מראש. (D) השוואה סטטיסטית של מדדי ביצוע מרכזיים באמצעות מבחני paired Student's t-tests, המציגה הבדלי ממוצעים ורווחי סמך של 95%. פסי השגיאה מייצגים רווחי סמך של 95% מעשר הרצות ניסיוניות עצמאיות. איור זה הופק על ידי המחברים באמצעות Python 3.11 (Matplotlib 3.9) ועוצב באמצעות Microsoft PowerPoint (Microsoft 365). נא ללחוץ כאן כדי לצפות בגרסה גדולה יותר של איור זה.
| מדד ביצועים | מסגרת בסיס (ממוצע ± סטיית תקן) | מסגרת מוצעת (ממוצע ± סטיית תקן) | שיפור | רווח בר-סמך של 95% | pערך-p |
| משך חשיפה לאשראי (שעות) | 24.70 ± 1.32 | 0.42 ± 0.18 | הפחתה של 98.3% | 23.6–24.9 | <0.001 |
| דיוק זיהוי חריגות (%) | 72.4 ± 2.1 | 94.6 ± 1.3 | +22.2% | 20.8–23.5 | <0.001 |
| דיוק (%) | 68.1 ± 2.5 | 92.7 ± 1.5 | +24.6% | 23.1–26.0 | <0.001 |
| רגישות (%) | 70.3 ± 2.4 | 93.1 ± 1.6 | +22.8% | 21.4–24.2 | <0.001 |
| מדד F1 (%) | 69.2 ± 2.2 | 92.9 ± 1.4 | +23.7% | 22.3–25.0 | <0.001 |
| שטח תחת העקומה | 0.78 ± 0.03 | 0.97 ± 0.01 | +0.19 | 0.17–0.21 | <0.001 |
| שהיית נדידה (דקות) | 87.6 ± 3.2 | 97.4 ± 2.9 | 11.2% הוצאות תקורה | 8.9–10.7 | 0.002 |
| שלמות הנתונים (%) | 99.8 | 100.0 | שיפור של 0.2% | 0.1–0.3 | 0.031 |
| חשיפה לרשת ציבורית | פעיל | הוסר | הוסרו לחלוטין | לא רלוונטי | <0.001 |
טבלה 7: מסגרות להגירה מאובטחת של מסדי נתונים - בסיס להשוואה ומסגרות מוצעות: השוואת ביצועים. הטבלה מציגה את משך החשיפה של נתוני הזיהוי, את יעילות זיהוי האנומליות, את השהיית ההגירה, את שלמות הנתונים ואת השיפורים באבטחה שנבחנו באופן כמותי במהלך תיקוף הפרוטוקול.
| גיליון | סיבה אפשרית | הפתרון המומלץ |
| שגיאה באימות הגירה | אישורי גישה זמניים שפג תוקפם או שאינם תקפים | יש להנפיק מחדש הרשאות זמניות (temporal credentials) ולאמת את מדיניות ה-IAM לפני הפעלת תהליך ההגירה מחדש. |
| שהיית נדידה גבוהה | עומס ברשת או רוחב פס לא מספיק | בצעו אופטימיזציה של ניתוב הרשת, תזמנו את ההגירה לזמני תנועה נמוכה, ואמתו את הקישוריות של נקודות הקצה. |
| התראות שגויות על חריגות (False-positive) | סף זיהום לא נכון ב-Isolation Forest | כוון את פרמטר הזיהום באמצעות מערך הנתונים לתיקוף ואמן מחדש את המודל. |
| הסברי SHAP לא יציבים | דגימות רקע בלתי מספיקות או שאינן מייצגות | הגדילו את גודל מדגם הרקע של ה-SHAP והבטיחו דגימה מייצגת. |
| אי-התאמה בשלמות הנתונים | הגירה שהופסקה או העברת נתונים פגומה | הפעל מחדש את המיגרציה לאחר אימות ערכי checksum של SHA-256 ועקביות בין המקור ליעד. |
| כשל בחיבור מאובטח לנקודת קצה | שגיאות הגדרה של חומת אש או של TLS | יש לאמת את תעודות ה-SSL/TLS, את כללי חומת האש ואת הגדרות נקודת הקצה הפרטית (private endpoint). |
| דיוק נמוך בזיהוי חריגות | חילוץ מאפיינים חסר או עיבוד מקדמי לקוי | בצע סקירה של הנדסת המאפיינים (feature engineering), נרמל את מאפייני האבטחה ואמן מחדש את המודל. |
| בעיות התכנסות של המודל | היפר-פרמטרים לא מתאימים | יש להתאים את פרמטרי הלמידה ולתקף את ביצועי המודל לפני הפריסה. |
טבלה 8: מדריך לפתרון בעיות עבור הגירה מאובטחת של מאגרי מידע רפואיים. הטבלה מפרטת שגיאות נפוצות בתהליך ההגירה, הגורמים האפשריים להן, הצעדים התיקוניים המומלצים והתוצאות הצפויות, וזאת כדי להבטיח ביצוע מהימן של פרוטוקול ההגירה המאובטח.