$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Il Generative Proxy Learning Framework (GPLF) rappresenta una nuova tecnologia che integra l'IA generativa con CPS e risolve importanti problemi di privacy dei dati insieme a metriche di sicurezza e prestazioni all'interno di sistemi di rete distribuiti. La funzionalità delle piattaforme CPS dipende da un monitoraggio aggiornato e da operazioni automatizzate che estraggono input di dati sensibili da un numero crescente di dispositivi e sensori IoT. È stato riscontrato che l'adozione di tecnologie di intelligenza artificiale generativa nei sistemi CPS introduce rischi speciali come le vulnerabilità della privacy combinate con sfide di sicurezza nelle configurazioni di rete distribuite. GPLF lancia un innovativo framework di apprendimento federato basato su proxy (ProxyFL) che supporta l'apprendimento collaborativo sicuro specificamente pensato per le attività generative per mitigare i problemi esistenti. Una valutazione approfondita del framework GPLF ha avuto luogo su una piattaforma CPS il cui banco di prova ha combinato diverse tecnologie di rete di sensori con dispositivi IoT e streaming di dati in tempo reale.
I partecipanti alla GPLF eseguono due modelli separati durante la loro partecipazione.
Un esclusivo modello privato funziona per l'esame dei dati locali, mantenendo i dati protetti dall'accesso esterno.
Il Shared Proxy Model5 del sistema consente una cooperazione sicura tra i partecipanti attraverso la tecnologia di crittografia abbinata a metodi di privacy differenziali.
Il framework utilizza modelli di diffusione per creare elaborati set di dati sintetici che guidano le capacità di rilevamento delle anomalie, mostrando al contempo la modellazione predittiva e il monitoraggio del comportamento del sistema durante diverse simulazioni di scenari. I set di dati sintetizzati mantengono importanti caratteristiche grazie a metodi efficaci di conservazione della privacy. Il framework gestisce scambi peer-to-peer sicuri tramite tecniche di crittografia avanzate che proteggono i canali di comunicazione da attacchi dannosi. Le valutazioni effettuate con GPLF su piattaforme CPS del mondo reale hanno mostrato come potrebbe apportare progressi sostanziali alle capacità operative sicure e intelligenti nonostante i limiti di scalabilità. Miglioramenti significativi alle misure di perdita di privacy, insieme a miglioramenti complementari nelle capacità di scambio di dati e nella precisione generativa delle attività, ne hanno dimostrato il valore funzionale e i risultati concreti in termini di prestazioni. Le fasi principali della GPLF includono l'inizializzazione basata su proxy dell'apprendimento federato insieme all'addestramento locale dei dati privati, che costituisce la spina dorsale della GPLF e integra gli aggiornamenti del modello proxy protetti con privacy differenziale. Sono inclusi anche metodi di generazione di dati sintetici a modello diffuso con tecniche di scambio dati peer-to-peer sicure e moduli per il rilevamento delle anomalie e la modellazione predittiva. La struttura organizzata nella Figura 1 mostra gli elementi essenziali della GPLF, che hanno il potenziale per ottimizzare le operazioni di base di CPS.

Figura 1: Struttura architetturale della GPLF per operazioni CPS sicure e intelligenti. Progettato per consentire operazioni sicure e intelligenti nei sistemi cyber-fisici. Clicca qui per visualizzare una versione più grande di questa figura.
Le sezioni seguenti elaborano le sei fasi del framework per la comunicazione sicura tra dispositivi eterogenei in una piattaforma CPS.
1. Inizializzazione dell'apprendimento federato basato su proxy
La Fase-1 è l'inizializzazione dell'apprendimento federato basata su proxy, in cui la GPLF utilizza il processo di inizializzazione FL basato su proxy per configurare il sistema (N) di ciascun partecipante CPS con due modelli che garantiscono la privacy ma consentono ai partecipanti di collaborare in modo sicuro attraverso la funzionalità di apprendimento. I singoli partecipanti al CPS (i) ricevono un modello
privato per funzionare con i loro dati locali (di) per la protezione della privacy insieme a un modello
proxy condiviso per consentire un comportamento cooperativo sicuro tra i partecipanti. I modelli iniziano il loro addestramento con pesi creati da voci casuali di una distribuzione gaussiana21 per condizioni iniziali normalizzate, che è espressa come nell'equazione (1),
(1)
I partecipanti elaborano autonomamente i loro dati mentre scambiano informazioni attraverso modelli condivisi che supportano l'apprendimento generativo distribuito che preserva la privacy nei sistemi CPS.
2. Formazione locale sui dati privati
La fase 2 è la formazione locale sui dati privati; qui, si svolge la formazione sui dati, in cui i partecipanti al CPS sviluppano modelli privati dai dati locali memorizzati per mantenere la piena protezione dei dati in loco sigillandoli dall'esposizione esterna. I partecipanti ricevono una formazione sull'ottimizzazione dei modelli basati sui dati utilizzando la discesa del gradiente stocastico (SGD)22 , che avviene attraverso una funzione di perdita localizzata (llocale) e supporta sia l'estrazione di informazioni significative che gli adattamenti localizzati, mantenendo al contempo la privacy dei dati.
(2)
(3)
Da (2) e (3), I e O indicano l'input del campione e il valore target corrispondente. L indica la perdita con un tasso di apprendimento (Ɽ). Questa fase sviluppa sistemi di intelligenza dei singoli partecipanti, che fungono da base per futuri processi educativi collaborativi sicuri.
L'Independent Recurrent Neural Network (IndRNN) funziona come modello ML dello stadio 2 perché la sua architettura consente l'indipendenza dei neuroni durante ogni fase temporale per gestire specifiche attività CPS, mitigando al contempo i tradizionali problemi di gradiente RNN. Ogni neurone all'interno della configurazione IndRNN viene fornito con un peso ricorrente individuale, consentendo una migliore cattura delle dipendenze a lungo termine. Il modello operativo separato migliora la trasmissione del gradiente, che scala efficacemente le strutture di rete profonde mantenendo efficienti i processi computazionali. L'elaborazione sequenziale dei dati sulle piattaforme CPS funziona meglio con IndRNN grazie alla sua capacità di elaborare lunghe sequenze utilizzando modelli di apprendimento forti, mantenendo bassa la complessità della rete.
Il calcolo nell'equazione (4) mostra che la soluzione al problema del gradiente di scomparsa ed esplosione all'interno di IndRNN deriva dal suo approccio distintivo alla progettazione di connessioni ricorrenti.
(4)
Da (4), ω e Ht indicano rispettivamente il peso e lo stato nascosto in t.
rappresentano il vettore di significatività ricorrente indipendente (pesi), uno per ogni punto dati, consentendo l'indipendenza in diverse fasi temporali. ʘ denota che il design presenta un supporto di moltiplicazione a livello di elemento, che mantiene la completa indipendenza tra le connessioni ricorrenti di ciascun neurone, e ä indica la funzione di attivazione. La progettazione dell'architettura neurale evita l'espansione o la contrazione del gradiente durante la sequenza di calcoli, il che supporta l'addestramento stabile del modello di apprendimento e il successo nell'apprendimento di modelli estesi.
L'IndRNN diventa l'approccio preferito per il rilevamento delle anomalie CPS perché previene con successo le esplosioni e le sparizioni del gradiente RNN tradizionale. Le dipendenze a lungo termine diventano facili da tracciare attraverso l'architettura IndRNN poiché opera con meno complessità rispetto ai modelli Transformer e raggiunge sia una rapida convergenza che un funzionamento in tempo reale. La natura efficace di IndRNN lo rende eccezionalmente adatto a rappresentare le caratteristiche operative limitate di CPS, fornendo al contempo un riconoscimento esatto delle anomalie senza un eccessivo sforzo computazionale.
3. Modello di diffusione per la generazione di dati sintetici
Stage-3 è il modello di diffusione per la generazione di dati sintetici. Questa fase utilizza modelli di diffusione avanzati per produrre dati sintetici, che replicano le principali caratteristiche dei dati privati acquisiti. I modelli apprendono la distribuzione originale dei dati sensibili alla privacy attraverso l'aggiunta di rumore controllato per raccogliere le caratteristiche, il che aiuta a creare dati sintetici con alta fedeltà che mantengono caratteristiche importanti proteggendo al contempo le salvaguardie della privacy. La procedura iterativa di denoising genera dati sintetici, mantenendo le proprietà statistiche essenziali e gli elementi strutturali dei dati reali.
Inizialmente, il processo di addestramento del modello di diffusione generativa (Υ) si concentra sulla creazione di dati sintetici ad alta fedeltà, pur mantenendo le caratteristiche cruciali dei dati privati (di), e il calcolo di base di tale generazione comporta,
(5)
Da (5),
indicare l'incorporazione del rumore gaussiano nei campioni di dati. I dati sintetici appena generati sono espressi come segue:
(6)
4. Aggiornamenti del modello proxy con privacy differenziale
La fase 4 è costituita da aggiornamenti del modello proxy con privacy differenziale. In questa fase, ogni partecipante comunicativo utilizza i dati sintetici creati dal modello di diffusione durante questa fase per addestrare il proprio modello
proxy in questa fase.
(7)
I gradienti degli aggiornamenti del modello proxy rimangono privati a causa di meccanismi di privacy differenziali che aggiungono rumore
ai loro valori.
(8)
Per proteggere la privacy dei dati, i metodi di crittografia avanzati (crittografia omomorfica) trasformano (ξ) gli aggiornamenti sanificati (U) in dati sicuri, distribuiti tramite un server centrale o più nodi peer.
(9)
Da (9), ҟ indica la chiave di crittografia. Attraverso l'aggregazione collaborativa di aggiornamenti crittografati, i sistemi mantengono la sicurezza delle informazioni locali sensibili durante l'esecuzione sicura di operazioni di apprendimento distribuito.
La crittografia omomorfica23crea piattaforme sicure per eseguire calcoli su dati crittografati senza decrittografia prima di consentire l'ottenimento dei risultati finali da input crittografati come i gradienti aggregati. I dati rimangono crittografati per tutta la loro durata operativa (end-to-end), il che impedisce di conseguenza violazioni esterne durante i processi computazionali. La piattaforma consente ai partecipanti al CPS in diverse sedi di scambiare aggiornamenti crittografati dei dati per operazioni di apprendimento collaborativo senza divulgare informazioni private. Secondo gli obiettivi dello studio, questa tecnica mantiene la protezione completa della privacy come richiesto e mostra prestazioni superiori rispetto ad altri metodi di crittografia, che richiedono la decrittografia dei dati per il calcolo, esponendoli così a potenziali minacce. La crittografia omomorfica si rivela il metodo di sicurezza più adatto per i sistemi proxyFL perché supporta sia calcoli sicuri sui dati che operazioni di crittografia standalone.
5. Proteggi le interazioni peer-to-peer
- La fase 5 è costituita da interazioni peer-to-peer sicure. Durante questa fase, i partecipanti trasmettono in modo sicuro gli aggiornamenti del modello proxy sanificato crittografato, creati nella fase 4. I partecipanti (i) mantengono la riservatezza durante la trasmissione degli aggiornamenti grazie alla crittografia omomorfica, che facilita calcoli come l'aggregazione a gradiente sui dati crittografati direttamente senza la necessità di decrittografare. I partecipanti esprimono la comunicazione peer-to-peer attraverso metodi computazionali come,
(10)
Da (10), è evidente che l'interazione/comunicazione peer-to-peer sicura all'interno delle piattaforme CPS è assicurata tramite crittografia omomorfica, (ξ(·)).
Attraverso l'aggregazione del gradiente (Ψ), i contributi crittografati del gradiente da più utenti consentono l'aggiornamento collaborativo del modello proxy comune. Questo studio mostra l'accumulo sicuro dei gradienti crittografati di ciascun partecipante attraverso la crittografia omomorfica.
(11)
Da (11), N rappresenta il conteggio del partecipante. Il metodo consente anche calcoli diretti su gradienti crittografati e protegge i dati sensibili durante l'aggregazione. I partecipanti aggiornano il modello proxy attraverso la decrittografia dei gradienti aggregati, che consente l'apprendimento collaborativo attento alla privacy in tutta la rete CPS. I metodi di decrittografia sicuri preservano l'accesso privato ai singoli gradienti per tutti gli utenti durante l'intero processo.
(12)
Pertanto, le restrizioni di autorizzazione sicure impediscono ai singoli partecipanti di accedere agli aggiornamenti dei dati di proprietà di fattori esterni. La rete utilizza aggiornamenti aggregati per il miglioramento collaborativo dei modelli proxy condivisi per ottenere un apprendimento distribuito sicuro con solide protezioni della privacy nei sistemi CPS.
6. Rilevamento delle anomalie e modellazione predittiva
- Infine, la fase 6 è il rilevamento delle anomalie e la modellazione predittiva. In questa fase, vengono stabiliti i modelli proxy aggiornati che servono per l'analisi dei dati CPS effettivi all'interno di un ambiente di test configurato. I modelli proxy identificano le anomalie (Ф) confrontando i nuovi dati (I) con modelli provenienti dalla sintesi e da input storici per generare un punteggio di anomalia (Å) che segnala gli elementi che superano un limite/soglia predeterminato (τ), che è espresso computazionalmente come,
(13)
(14)
Sia (13) che (14) assicurano che fornisca un metodo per riconoscere comportamenti anomali del sistema e guasti nelle fasi iniziali.
La modellazione predittiva con modelli proxy comporta l'apprendimento di rappresentazioni che producono previsioni sui comportamenti o sugli stati del sistema da sequenze di dati di input dinamici/futuri (IF), che si esprime come segue:
(15)
Il flusso di lavoro operativo GPLF dimostrato in Figura 2 integra circuiti di feedback adattivi, che sostengono sia l'affidabilità del sistema CPS che la pertinenza continua. I rilevamenti di anomalie o deviazioni del sistema della fase 6 portano la procedura a ripercorrere i suoi passaggi fino alla fase 3, in cui vengono creati nuovi dati sintetici utilizzando voci private aggiornate per aiutare i modelli ad adattarsi ai modelli mutevoli. Una divergenza significativa dai risultati attesi o dalle previsioni e la scarsa accuratezza identificata durante la Fase 6 costringono a tornare alla Fase 2, in cui i partecipanti devono riaddestrare i loro modelli utilizzando i dati più accurati e aggiornati disponibili. Durante le valutazioni del sistema della Fase 5, se la convergenza del modello si rivela inadeguata o diventano evidenti incoerenze, il sistema torna alla Fase 4 per applicare i perfezionamenti attraverso dati sintetici migliorati e tecniche di privacy ottimizzate. I meccanismi di looping stabiliscono la prontezza all'apprendimento adattivo, che mantiene elevate prestazioni e sicurezza del sistema durante le operazioni del sistema di controllo e di processo.
Una forte combinazione di componenti hardware e software ha convalidato le funzioni GPLF per l'implementazione di CPS attraverso operazioni scalabili e sicure. I requisiti specifici della piattaforma per la GPLF prevedevano Ubuntu 20.04 LTS con implementazione Python v3.9 e i framework di deep learning PyTorch v1.12 e TensorFlow v2.9 per condurre corsi di formazione per modelli privati, proxy e di diffusione. La valutazione delle prestazioni del sistema ha combinato il software di visualizzazione Matplotlib v3.5 con la visualizzazione statistica Seaborn v0.11 e il benchmarking Scikit-learn v1.1 insieme alle misure di privacy di PySyft v0.6.0 per la privacy differenziale e TenSEAL v0.3 per la crittografia omomorfica. I requisiti hardware includevano un processore AMD EPYC-7502P insieme a una GPU A100 con CUDA v11.6 per l'efficienza di calcolo e richieste di memoria di 256 GB di RAM per supportare ampi set di dati CPS, nonché un SSD da 1 TB seguito da una rete Gigabit Ethernet progettata per lo scambio sicuro di informazioni per condurre esperimenti di ricerca efficienti. Gli algoritmi GPLF hanno ricevuto la convalida attraverso questa configurazione di sistema, che ha protetto i dati dimostrando i principi di scalabilità per le implementazioni CPS del mondo reale. La selezione della versione consente di ottenere la compatibilità con la crittografia avanzata, nonché con l'apprendimento federato e le tecniche di modellazione generativa, consentendo una scalabilità di convalida affidabile su più applicazioni CPS.
Durante la ricerca, lo studio ha optato per alcuni iperparametri vitali che bilanciavano la massimizzazione delle prestazioni con la protezione della privacy e la scalabilità in tutte le fasi GPLF. Per bilanciare l'apprendimento locale con quello collaborativo, i ricercatori hanno impostato tassi di apprendimento unici a 0,001 e 0,01 per i modelli privati e proxy, ma hanno mantenuto pesi inizializzati gaussiani per garantire una convergenza stabile. Per evitare l'overfitting durante l'elaborazione dei dati CPS, il processo di addestramento locale ha utilizzato batch di 32 istanze, ciascuna di oltre dieci epoche. La generazione di dati sintetici richiedeva che il modello di diffusione impiegasse un processo di 1000 passi con una deviazione standard del rumore di 0,05 per mantenere l'accuratezza delle caratteristiche critiche. L'anonimizzazione dei dati attraverso la privacy differenziale è stata ottenuta implementando il clipping del gradiente a 1,0 con una scala di rumore regolata a 0,1, preservando l'utilità del set di dati. Per la crittografia omomorfica, il sistema crittografico Paillier24 viene impiegato per elaborare i gradienti attraverso operazioni puramente additive nell'ambito dell'apprendimento federato. Il sistema crittografico Paillier consente operazioni dirette su informazioni crittografate, eliminando i requisiti di comunicazione estesi nei sistemi di calcolo sicuri multi-party. Questa tecnica consente un'aggregazione più rapida insieme a requisiti di comunicazione ridotti che portano a una soluzione scalabile ed efficiente per calcoli sicuri in sistemi CPS con risorse limitate. Il rilevamento delle anomalie ha predeterminato il limite/soglia e un orizzonte di previsione di dieci fasi hanno garantito un monitoraggio accurato e un processo decisionale proattivo nel CPS. Attraverso la messa a punto degli iperparametri, si ottiene un perfetto equilibrio tra le metriche delle prestazioni e l'adattabilità del sistema con la protezione della privacy nelle applicazioni CPS pratiche.
Tabella 2 documenta gli iperparametri necessari per ogni fase della ricerca GPLF e i valori ottimali per ottenere le migliori prestazioni nell'intera metodologia.
Due importanti set di dati sono presi in considerazione per l'addestramento e la valutazione dell'approccio proposto sotto vari aspetti. Sono TON_IoT25,26,27,28,29,30,31 e UNSW-NB1532,33,34,35,36 presso l'Università del Nuovo Galles del Sud (UNSW) di Canberra. Entrambi i set di dati TON_IoT e UNSW-NB15 sono stati selezionati perché contengono una gamma completa di condizioni CPS. Questi set di dati hanno scopi diversi perché TON_IoT presentano diverse letture dei sensori IoT combinate con modelli di situazione industriale e UNSW-NB15 offre test approfonditi dei dati sulle intrusioni di rete per i sistemi di sicurezza. La combinazione di set di dati TON_IoT e UNSW-NB15 consente una valutazione completa delle prestazioni della GPLF in diversi contesti operativi. L'inclusione di nuovi set di dati aumenterà l'affidabilità operativa del framework, poiché abbiamo identificato questa lacuna come un obiettivo di sviluppo futuro.
I set di dati TON_IoT rappresentano un ampio repository di dati sviluppato per testare le prestazioni delle applicazioni di sicurezza informatica utilizzando sistemi basati su algoritmi di intelligenza artificiale e ML. Presso l'accademia militare australiana sotto l'UNSW, dove i ricercatori hanno generato questi set di dati da fonti eterogenee che utilizzano le informazioni di telemetria di oltre 10 sensori IoT indigeni e industriali, inclusi lettori meteorologici e sensori Modbus insieme a registri del sistema operativo e pacchetti di rete acquisiti con ZEEK (Bro) in formato pcap in combinazione con file di registro e file con valori separati da virgole (CSV). Questo set di dati proviene da una rete reale che combina componenti IoT con funzioni cloud e capacità di edge/fog computing, gestite su più host che eseguono macchine virtuali e vari sistemi operativi. Il sistema costruito ha permesso ai ricercatori di eseguire test di attacchi informatici, che includono attacchi DDoS (Distributed Denial of Service) e DoS, nonché attacchi ransomware contro applicazioni IoT e reti informatiche all'interno del quadro combinato Internet of Things / Industrial IoT. TON_IoT set di dati includono componenti di dati grezzi e dati elaborati con caratteristiche ed etichette standard, campioni di formazione e test, descrizioni delle funzionalità, riepiloghi statistici ed eventi di sicurezza, insieme a etichette di verità sul campo. Le soluzioni di sicurezza informatica basate sull'intelligenza artificiale per i meccanismi di rilevamento del malware, l'IDS, i metodi di rilevamento delle frodi e le piattaforme di intelligence sulle minacce, insieme ai processi di conservazione della privacy e all'analisi forense digitale, traggono vantaggio dai set di dati TON_IoT grazie al loro design organizzativo strutturato, che aiuta anche i modelli di ML avversari e i metodi di ricerca delle minacce.
Il Cyber Range Lab dell'UNSW Canberra ha sviluppato il set di dati UNSW-NB15 come standard completo per la valutazione del sistema di rilevamento delle intrusioni di rete. Attraverso lo strumento IXIA PerfectStorm, la creazione del set di dati UNSW-NB15 unisce le normali attività moderne con dimostrazioni di attacchi sintetici, che producono circa 100 GB di traffico di rete catturato in formato pcap. Il set di dati comprende nove varianti di attacco univoche: Analisi, DoS, Fuzzer, Backdoor, Shellcode, Exploit, Worm, Generico e Ricognizione. Sfruttando gli strumenti Argus e Bro-IDS insieme a dodici algoritmi progettati, i ricercatori hanno estratto e taggato 49 funzionalità, consentendo un'analisi esaustiva. Più di 2,5 milioni di record popolano il set di dati, che si estende su quattro workstation CSV ed è suddiviso in 175.341 record per scopi di formazione e 82.332 record per la funzionalità di test. La disposizione sistematica dei dati all'interno di questo framework guida sia i processi di sviluppo che di test per i modelli di rilevamento delle intrusioni.

Figura 2: Flusso di lavoro operativo della GPLF. Il flusso di lavoro operativo sequenziale della GPLF evidenzia ogni fase chiave del processo. Clicca qui per visualizzare una versione più grande di questa figura.
Tabella 2: Specifiche dei parametri della GPLF. Clicca qui per scaricare questa tabella.