$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Przegląd eksperymentu
Zaproponowany protokół bezpiecznej migracji danych w chmurze z wykorzystaniem wyjaśnialnej sztucznej inteligencji (XAI) został oceniony przy użyciu syntetycznego zbioru danych medycznych obejmującego około 20 milionów rekordów elektronicznej dokumentacji medycznej (EHR), rozdzielonych pomiędzy 28 relacyjnych tabel bazy danych, o łącznej wielkości 10 GB. Eksperymenty przeprowadzono w środowisku chmurowym Amazon Web Services (AWS), wykorzystując Amazon RDS PostgreSQL 16, prywatną sieć Virtual Private Cloud (VPC), komunikację szyfrowaną TLS 1.3 oraz scentralizowane usługi monitorowania. W celu zapewnienia powtarzalności i zminimalizowania błędu eksperymentalnego przeprowadzono dziesięć niezależnych eksperymentów migracyjnych w identycznych warunkach sprzętowych, programowych, sieciowych i obciążeniowych. Wszystkie raportowane wartości wydajności stanowią średnią z dziesięciu uruchomień eksperymentalnych. Istotność statystyczną oceniano za pomocą sparowanych testów t-Studenta po weryfikacji normalności rozkładu testem Shapiro-Wilka (p < 0.05).
Wyniki przygotowania i walidacji zbioru danych
Syntetyczny zbiór danych medycznych został pomyślnie wygenerowany zgodnie ze specyfikacją protokołu. Walidacja danych potwierdziła poprawne wygenerowanie około 20 000 000 rekordów dotyczących pacjentów, rozdzielonych pomiędzy 28 tabel relacyjnych, obejmujących dane demograficzne pacjentów, wizyty kliniczne, diagnozy, raporty laboratoryjne, leki, metadane obrazowe, informacje o rozliczeniach oraz rejestry lekarzy. Przed migracją pomyślnie zweryfikowano unikalność kluczy głównych, relacje kluczy obcych oraz więzy spójności referencyjnej. Około 5% wartości danych celowo pozostawiono jako brakujące, aby symulować realistyczne bazy elektronicznej dokumentacji medycznej, a następnie przetworzono je podczas czyszczenia danych. Ocena jakości zbioru danych wykazała pomyślną walidację schematu, akceptowalne zakresy wartości oraz pełną spójność referencyjną. Skumulowany błąd walidacji zbioru danych pozostał poniżej 0,1%, co wskazuje, że wygenerowany zbiór danych był odpowiedni do eksperymentów z bezpieczną migracją, jak pokazano w Tabeli 1.
Wyniki wdrożenia architektury systemu
Bezpieczna architektura migracji została pomyślnie wdrożona i zwalidowana przed uruchomieniem przepływu pracy migracyjnej. Wszystkie zasoby chmurowe są obsługiwane w izolowanej chmurze prywatnej AWS Virtual Private Cloud z wykorzystaniem podsieci prywatnych, grup zabezpieczeń oraz polityk dostępu opartych na tożsamości. Komunikacja z bazą danych była chroniona za pomocą szyfrowania TLS 1.3, a poświadczenia migracyjne były generowane dynamicznie zgodnie z czasową polityką minimalnych uprawnień. Logi uwierzytelniania, logi migracji, zdarzenia bazy danych, zdarzenia sieciowe oraz logi audytu bezpieczeństwa były stale gromadzone za pomocą Amazon CloudWatch. Podczas wszystkich serii eksperymentalnych komunikacja odbywała się wyłącznie poprzez prywatne punkty końcowe sieci i nie wykryto żadnych publicznie dostępnych usług bazy danych. Ciągły monitoring wykazał stabilną komunikację pomiędzy wszystkimi komponentami migracji bez nieoczekiwanych przerw w działaniu usług lub błędów uwierzytelniania, co przedstawiono na Rysunku 2.
Wyniki bezpiecznego procesu migracji
Modelowanie zagrożeń
Predefiniowany model zagrożeń pomyślnie zidentyfikował kradzież poświadczeń, ataki wewnętrzne, ataki typu replay, ataki man-in-the-middle, manipulację schematem oraz scenariusze eskalacji uprawnień. Wdrożone środki kontroli bezpieczeństwa skutecznie zniwelowały wszystkie zidentyfikowane zagrożenia przed wykonaniem migracji, co podsumowano w Tabeli 2.
Transfer schematu bazy danych
Migracja schematu bazy danych została pomyślnie zakończona we wszystkich uruchomieniach eksperymentalnych. Wszystkie tabele relacyjne, indeksy, procedury składowane, więzy, metadane, klucze główne oraz klucze obce zostały przeniesione bez niespójności strukturalnych lub dryfu schematu.
Bezpieczna migracja danych
Proces migracji został pomyślnie zakończony we wszystkich dziesięciu uruchomieniach doświadczalnych, bez przerw w przepływie pracy lub błędów transakcji. Bezpieczny transfer danych był utrzymywany przez cały proces migracji przy użyciu zaszyfrowanych kanałów komunikacyjnych przez prywatne punkty końcowe sieci.
Walidacja migracji
Walidacja po migracji potwierdziła pełną spójność między bazami danych źródłową i docelową. Weryfikacja sum kontrolnych SHA-256 wykazała 100% zgodności we wszystkich migrowanych tabelach, co dowodzi, że podczas transmisji nie doszło do uszkodzenia danych. Walidacja liczby rekordów potwierdziła pomyślną migrację wszystkich 20 milionów rekordów bez ich utraty, powielenia lub ucięcia. Walidacja kluczy podstawowych, kluczy obcych, indeksów, definicji schematów i ograniczeń bazy danych potwierdziła całkowite zachowanie integralności bazy danych. W okresie ewaluacji nie zaobserwowano rozbieżności w schematach, zdarzeń wycofywania zmian, błędów transakcji ani niespójności migracji. Ilościowe zestawienie wyników integralności przedstawiono w Tabeli 9.
| Metryka walidacji | Wynik zaobserwowany | Kryterium akceptacji | Status |
| Całkowita liczba przeniesionych rekordów medycznych | 20,000,000 | 20,000,000 | Zaliczone |
| Przeniesione tabele relacyjnej bazy danych | 28 | 28 | Zaliczone |
| Przeniesiony rozmiar zbioru danych | 10 GB | 10 GB | Zaliczone |
| Weryfikacja sumy kontrolnej SHA-256 | 100% zgodności | 100% zgodności | Zaliczone |
| Spójność liczby rekordów | 100% | 100% | Zaliczone |
| Walidacja schematu | Wszystkie tabele zwalidowane | Brak błędów schematu | Zaliczone |
| Integralność klucza głównego | Zweryfikowano | Brak naruszeń | Zaliczone |
| Integralność klucza obcego | Zweryfikowano | Brak naruszeń | Zaliczone |
| Wskaźnik uszkodzenia danych | 0% | 0% | Zaliczone |
| Dryft schematu | Nie zaobserwowano | Brak | Zaliczone |
| Zdarzenia wycofania zmian | 0 | 0 | Zaliczone |
| Wskaźnik ukończenia migracji | 100% | 100% | Zaliczone |
Tabela 9: Wyniki walidacji integralności danych po bezpiecznej migracji bazy danych. Przedstawia ona główne metryki weryfikacji integralności w zakresie ilościowym. Obejmują one sprawdzenie zgodności sum kontrolnych SHA-256, spójność liczby rekordów, walidację schematu, zachowanie więzów kluczy, fakt ukończenia migracji, zdarzenia wycofania zmian (rollback) oraz całkowity sukces migracji w dziesięciu oddzielnych eksperymentach migracyjnych.
Tabela 9 podsumowuje wyniki walidacji integralności danych ilościowych uzyskane po bezpiecznej migracji danych do chmury. Wyniki wykazały, że wszystkie kryteria akceptacji migracji zostały spełnione w dziesięciu niezależnych seriach eksperymentalnych.
Utwardzanie po migracji
Zarządzanie poświadczeniami w oparciu o czasowe minimalne uprawnienia znacząco poprawiło bezpieczeństwo poświadczeń w porównaniu z konwencjonalnym modelem migracji. Średni czas życia poświadczeń zmniejszył się z 24,7 ± 1,3 h w środowisku bazowym do 0,42 ± 0,18 h w proponowanym modelu, co stanowi redukcję czasu ekspozycji poświadczeń o 98,3%. Poświadczenia tymczasowe były cofane natychmiast po zakończeniu migracji, a podczas żadnego z przebiegów eksperymentalnych nie wykryto nieautoryzowanych prób uwierzytelnienia przy użyciu wygasłych poświadczeń. Usunięcie długoterminowych poświadczeń zmniejszyło potencjalną powierzchnię ataku przy jednoczesnym zachowaniu nieprzerwanej wydajności migracji, co przedstawiono na Rysunku 3.
Wyniki monitorowania za pomocą wyjaśnialnej sztucznej inteligencji
Ekstrakcja cech bezpieczeństwa
Telemetria bezpieczeństwa została pomyślnie zebrana z serwerów baz danych, usług uwierzytelniania, serwerów aplikacji oraz systemów monitorowania sieci. Ekstrakcja cech pozwoliła na wygenerowanie znormalizowanych pomiarów częstotliwości dostępu, liczby nieudanych prób logowania, zmian adresów IP, czasu trwania sesji oraz objętości przesyłu danych w celu wykrywania anomalii, zgodnie z opisem w Tabeli 3.
Wydajność modelu wykrywania anomalii
Model Isolation Forest wykazał wysoką skuteczność w wykrywaniu anomalii w 10 niezależnych eksperymentach. Średnia dokładność, precyzja, czułość, wynik F1 oraz pole pod krzywą charakterystyki operacyjnej odbiornika (AUC) wyniosły odpowiednio 94,6 ± 1,3%, 92,7 ± 1,5%, 93,1 ± 1,6%, 92,9 ± 1,4% oraz 0,97 ± 0,01. Konfiguracja modelu była zgodna z parametrami podsumowanymi w Tabeli 4.
Wykrywanie anomalii bezpieczeństwa
Zaproponowany system monitorowania skrócił średni czas wykrywania incydentów z ponad 24 h w środowisku bazowym do około 15 min. Odsetek fałszywie dodatnich detekcji pozostał poniżej 3%, a w całym okresie ewaluacji żadna krytyczna awaria migracji nie pozostała niewykryta. Reprezentatywne wyniki wykrywania anomalii przedstawiono na Rysunku 4.
Analiza wyjaśnialności
Narzędzie SHAP TreeExplainer wygenerowało interpretowalne wyniki przypisywania cech dla wszystkich wykrytych anomalii. Do obliczenia wartości SHAP wykorzystano zbiór danych tła zawierający 1 000 reprezentatywnych próbek treningowych. Globalna analiza wyjaśniająca konsekwentnie wskazała liczbę nieudanych prób logowania, objętość transferu danych, zmiany adresu IP, czas trwania sesji oraz częstotliwość dostępu jako najbardziej wpływowe cechy przyczyniające się do przewidywań anomalii. Powtórna analiza wyjaśnialności przeprowadzona w dziesięciu uruchomieniach eksperymentalnych dostarczyła niemal identycznych rankingów cech, co dowodzi stabilności interpretacji modelu. Lokalne wyjaśnienia SHAP dodatkowo zidentyfikowały główne czynniki wpływające na poszczególne przewidywania anomalii, zwiększając tym samym przejrzystość procesu monitorowania bezpieczeństwa. Reprezentatywne wyniki analizy wyjaśniającej przedstawiono na Rysunku 5, natomiast odpowiadające im rankingi istotności cech podsumowano w Tabeli 5.
Wyniki oceny wydajności
Porównanie z podstawowym modelem migracji wykazało znaczne ulepszenia w wielu metrykach bezpieczeństwa. Czas ekspozycji poświadczeń zmniejszył się o 98,3%, dokładność wykrywania anomalii poprawiła się z 72,4 ± 2,1% do 94,6 ± 1,3%, a liczba publicznie dostępnych punktów końcowych migracji spadła z sześciu do zera. Średni czas wykrywania incydentów uległ wyraźnemu skróceniu, przy jednoczesnym zachowaniu pełnej spójności migracji w trakcie całej oceny. Chociaż dodatkowe mechanizmy kontroli bezpieczeństwa zwiększyły opóźnienie migracji o 11,2 ± 2,9%, zaobserwowany wzrost pozostał poniżej zdefiniowanego progu akceptacji wynoszącego 15%, co wskazuje, że poprawa bezpieczeństwa została osiągnięta przy minimalnym wpływie na wydajność migracji. Reprezentatywne wyniki oceny wydajności przedstawiono na Rysunku 6, a ilościowe porównanie modelu podstawowego i proponowanego podsumowano w Tabeli 7.
Walidacja statystyczna i powtarzalność
Analiza statystyczna wykazała istotne poprawy w zakresie czasu ekspozycji poświadczeń, dokładności wykrywania anomalii, czasu wykrywania incydentów oraz opóźnienia migracji pomiędzy ramami bazowymi a proponowanymi (sparowany test t Studenta, p < 0.05). Obliczone 95% przedziały ufności wykazały niską zmienność w 10 niezależnych seriach eksperymentalnych, co potwierdza powtarzalność i stabilność proponowanego protokołu. Szczegółowe wyniki każdego eksperymentu przedstawiono w Tabeli 10.
| seria eksperymentalna | Czas ekspozycji poświadczeń (h) | Dokładność wykrywania anomalii (%) | Opóźnienie migracji (min) | Walidacja SHA-256 | Status migracji |
| Seria 1 | 0.45 | 94.3 | 96.8 | Zaliczone | Kalkulacja pomyślna |
| Seria 2 | 0.41 | 95 | 98.2 | Zaliczone | Kalkulacja pomyślna |
| Seria 3 | 0.39 | 94.7 | 95.9 | Zaliczone | Kalkulacja pomyślna |
| Seria 4 | 0.44 | 94.5 | 97.6 | Zaliczone | Kalkulacja pomyślna |
| Seria 5 | 0.43 | 94.8 | 96.9 | Zaliczone | Kalkulacja pomyślna |
| Seria 6 | 0.4 | 94.2 | 98.5 | Zaliczone | Kalkulacja pomyślna |
| Seria 7 | 0.42 | 95.1 | 97.2 | Zaliczone | Kalkulacja pomyślna |
| Seria 8 | 0.38 | 94.6 | 96.7 | Zaliczone | Kalkulacja pomyślna |
| Seria 9 | 0.43 | 94.9 | 97.8 | Zaliczone | Kalkulacja pomyślna |
| Seria 10 | 0.41 | 94.5 | 97 | Zaliczone | Kalkulacja pomyślna |
| Średnia ± SD | 0.42 ± 0.02 | 94.66 ± 0.29 | 97.26 ± 0.80 | 100% zaliczonych | 10/10 pomyślnych |
Tabela 10: Powtarzalność eksperymentalna w ciągu dziesięciu oddzielnych uruchomień migracji. Tabela przedstawia podsumowanie przedziału czasowego, w którym poświadczenie było narażone, precyzję wykrywania anomalii, opóźnienie migracji, status walidacji SHA-256 oraz sukces migracji dla każdego uruchomienia eksperymentalnego, wykazując tym samym stabilność i powtarzalność proponowanego bezpiecznego modelu migracji do chmury w tych samych warunkach eksperymentalnych.
Tabela 10 przedstawia szczegółowe wyniki wszystkich dziesięciu niezależnych serii eksperymentalnych, wykazując spójność, stabilność i powtarzalność proponowanego protokołu bezpiecznej migracji do chmury w identycznych warunkach doświadczalnych.
Ocena eksperymentalna wykazała, że integracja bezpieczeństwa typu zero-trust, czasowego sterowania dostępem zgodnie z zasadą najmniejszych uprawnień, ciągłego monitorowania anomalii oraz wyjaśnialności opartej na metodzie SHAP poprawiła bezpieczeństwo migracji, zachowując przy tym pełną integralność bazy danych i akceptowalną wydajność procesu migracji. Ponieważ eksperymenty przeprowadzono przy użyciu syntetycznego zbioru danych medycznych w kontrolowanym środowisku chmurowym, wyniki te należy interpretować w kontekście oceniającej konfiguracji eksperymentalnej. Przed uogólnieniem protokołu w celu rutynowego wdrożenia w produkcyjnych systemach opieki zdrowotnej wymagana będzie dodatkowa walidacja z wykorzystaniem operacyjnych infrastruktur medycznych, rzeczywistych klinicznych zbiorów danych oraz wieloinstytucjonalnych środowisk chmurowych.