Research Article

Blockchain-integriertes bidirektionales Langzeit-Kurzzeitgedächtnisnetzwerk für Echtzeit-Eindringerkennung im Gesundheitswesen Internet der medizinischen Dinge

July 17th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dieses Protokoll beschreibt die Implementierung eines blockchain-integrierten bidirektionalen Langzeit-Kurzzeitgedächtnis-Intrusions-Systems für Gesundheitsnetzwerke im Internet of Medical Things, das Echtzeit-Angriffserkennung, manipulationssichere forensische Protokollierung und automatisierte Minderung ermöglicht.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Healthcare Internet of Medical Things (IoMT)-Umgebungen benötigen Eindringlingserkennungssysteme, die Cyberangriffe nicht nur genau identifizieren, sondern auch forensische Verantwortlichkeit, Prüfbarkeit und schnelle Reaktionsmöglichkeiten bieten. Konventionelle Ansätze zur Eindringlingserkennung legen in erster Linie Wert auf die Klassifizierungsleistung und bieten begrenzte Unterstützung für manipulationssichere Ereignisaufzeichnungen und Nachuntersuchungen. Diese Studie präsentiert ein forensisch bewusstes Rahmenwerk zur Eindringlingserkennung, das ein erweitertes Bidirectional Long Short-Term Memory-Netzwerk (BiLSTM) mit einer autorisierten Blockchain-Schicht integriert, um Echtzeiterkennung, sichere Protokollierung und automatisierte Minderung in IoMT-Systemen im Gesundheitswesen zu unterstützen. Das Protokoll kombiniert Datenvorverarbeitung, AQU-IMF-RFE-Merkmalauswahl, temporale Sequenzmodellierung, aufmerksamkeitsbasiertes Lernen, Residualverbindungen und blockchain-basierte Ereignisaufzeichnung. Das erweiterte BiLSTM-Modell wurde unabhängig auf den UNSW-NB15-, CICIDS2017- und Bot-IoT-Benchmark-Datensätzen unter Verwendung reproduzierbarer Vorverarbeitung, geschichteter Datenpartitionierung und fester zufälliger Seed trainiert und bewertet. Vom Modell erkannte Eindringereignisse wurden auf einer Proof-of-Authority-Blockchain über Smart Contracts aufgezeichnet, die unveränderliche Protokollierung und automatisierte Reaktionsaktionen ermöglichten. Experimentelle Ergebnisse zeigten eine hohe Eindringerkennungsleistung mit niedrigen Fehlpositivraten über alle ausgewerteten Datensätze hinweg, während forensische Rückverfolgbarkeit und Echtzeit-Reaktionsfähigkeit erhalten blieben. Die Blockchain-Schicht bot manipulationssichere Auditaufzeichnungen und automatisierte Minderung, ohne übermäßigen Rechenaufwand einzuführen. Diese Ergebnisse zeigen, dass die Integration von Deep-Learning-basierter Intrusion Detection mit blockchain-gestütztem forensischem Logging die Vertrauenswürdigkeit, Verantwortlichkeit und praktische Einsatzfähigkeit von Cybersecurity-Systemen im Gesundheitswesen verbessert.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Im Gesundheitssystem hat die Digitalisierung zu einer neuen Ära intelligenter, vernetzter und patientenzentrierter Gesundheitsdienste geführt. Die moderne medizinische Infrastruktur ist stark auf Netzwerkkommunikation und Datenaustausch zwischen tragbaren Sensoren, Fernüberwachungssystemen für Patienten, elektronischen Gesundheitsakten (EHRs) und intelligenten Diagnoseplattformen angewiesen. Diese zunehmende Vernetzung erweitert jedoch auch die Angriffsfläche von Gesundheitsnetzwerken und setzt sie Cyberbedrohungen wie Datenpannen, Ransomware, Distributed Denial-of-Service (DDoS)-Angriffen und Man-in-the-Middle-Angriffenaus. Diese Eingriffe führen zu erheblichen finanziellen Verlusten und, noch wichtiger, können die Patientensicherheit gefährden, wenn sensible medizinische Daten oder die Funktionalität kritischer Geräte kompromittiert werden.

Das Ausmaß und die Komplexität der Internet of Medical Things (IoMT)-Systeme verschärfen diese Sicherheitsherausforderungen zusätzlich. Moderne Gesundheitsnetzwerke müssen gleichzeitig eine latenzarme Kommunikation, hohe Zuverlässigkeit und robuste Sicherheitsgarantien bieten, Anforderungen, die traditionelle Sicherheitsmechanismen oft nur schwer erfüllenkönnen. Das rasante Wachstum des IoMT-Verkehrs, gekennzeichnet durch heterogene Datenquellen, dynamische Kommunikationsmuster und strenge regulatorische Anforderungen wie das Health Insurance Portability and Accountability Act (HIPAA) und die Datenschutzverordnung (DSGVO), erfordert intelligente Einbruchserkennungssysteme (IDSs), die hohe Erkennungsraten erreichen und gleichzeitig Fehlalarme minimieren5.

In regulierten Gesundheitsumgebungen ist die Einbruchserkennung nicht nur eine operative Anforderung, sondern auch eine Rechenschaftsfunktion. Sicherheitswarnungen können eine Geräteisolation auslösen, die Kontinuität der Versorgung beeinträchtigen und anschließend Gegenstand von Audits, regulatorischen Überprüfungen oder rechtlichen Untersuchungen werden. Daher muss eine effektive IoMT-IDS eine genaue Echtzeiterkennung, erklärbare Entscheidungen zur Unterstützung der Vorfalltriage und manipulationssichere Aufzeichnungen bieten, die eine Unwiderlegbarkeit und forensische Rückverfolgbarkeitgewährleisten 6. Diese Anforderung verlagert das Ziel der Eindringlingserkennung von einer leistungszentrierten Klassifikation hin zu vertrauenszentrierten und verantwortungsbasierten Sicherheitsgovernance.

Deep-Learning-Techniken, insbesondere Long Short-Term Memory (LSTM) und Bidirectional Long Short-Term Memory (BiLSTM) Netzwerke, haben eine starke Fähigkeit gezeigt, zeitliche Abhängigkeiten im Netzwerkverkehr zu modellieren und anomales Verhalten zu erkennen7. Dennoch leiden bestehende BiLSTM-basierte IDSs häufig unter Überanpassung, unzureichender Aufmerksamkeit kritischer zeitlicher Ereignisse und begrenzter Verallgemeinerung über heterogene IoMT-Geräte und Gesundheitsumgebungen. Darüber hinaus sind IoMT-Netzwerke einer Vielzahl von Cyberbedrohungen ausgesetzt, die die Vertraulichkeit, Integrität und Verfügbarkeit (CIA) medizinischer Daten und Dienste beeinträchtigen, wie in Tabelle 1 zusammengefasst.

AngriffstypIoMT-KontextBetroffene CIA-DimensionAuswirkungen auf Gesundheitssysteme
Unbefugter Zugriff19Nutzung schwacher Authentifizierungsmechanismen zum Zugriff auf Patientengeräte oder medizinische UnterlagenVertraulichkeit, IntegritätDatenlecks und unbefugte Kontrolle von medizinischen Geräten
Spoofing / Imitation19Das bösartige Gerät imitiert einen legitimen IoMT-KnotenIntegritätFalsche Messwerte, die zu Fehldiagnosen oder unsicheren Behandlungen führen können
21 AbhörenAbfangen unverschlüsselter medizinischer Daten während der ÜbertragungVertraulichkeitDatenschutzverletzungen und Offenlegung sensibler Patientendaten
Datenmanipulation / Firmware-Exploits19Änderung der Gerätefirmware oder übermittelter GesundheitsdatenIntegritätFalsche Diagnose oder unangemessene Therapieentscheidungen
Ransomware20Verschlüsselung von Patientendaten oder der medizinischen Geräte-FirmwareVerfügbarkeit, IntegritätSperrung kritischer Systeme und Behandlungsverzögerungen
Denial-of-Service (DoS) / Verteilter Denial-of-Service (DDoS)6Überlastung von medizinischen Geräten oder GesundheitsnetzwerkenVerfügbarkeitServicestörungen betreffen Überwachungssysteme und den Betrieb der Intensivstationen (ICU)
Seitenkanal-Angriffe22Extraktion kryptografischer Schlüssel durch Zeit- oder LeistungsanalysetechnikenVertraulichkeitGerätekompromittierung und Diebstahl kryptografischer Schlüssel

Tabelle 1: Häufige Cyberangriffe, die Gesundheitsumgebungen im Internet of Medical Things betreffen. Diese Tabelle fasst repräsentative Cyberangriffe zusammen, die sich gegen Internet of Medical Things (IoMT)-Systeme richten, deren operativen Kontext, die betroffenen Sicherheitsdimensionen Vertraulichkeit, Integrität und Verfügbarkeit (CIA) sowie deren potenzielle Auswirkungen auf die Gesundheitsversorgung, Patientensicherheit und den Betrieb medizinischer Geräte.

Die Blockchain-Technologie bietet mehrere Vorteile, die die Intrusionserkennung in IoMT-Umgebungen ergänzen können. Wie in Tabelle 2 zusammengefasst, ermöglicht die Blockchain unveränderliche Ereignisprotokollierung für forensische Validierung, ermöglicht automatisierte Minderung durch Smart Contracts, beseitigt einzelne Ausfallpunkte durch dezentrale Operationen und unterstützt die Einhaltung von Gesundheitsdatenschutzvorschriften durch die Pflege nachverfolgbarer Audit-Trails. Trotz dieser Vorteile bleiben blockchain-basierte Sicherheitsmechanismen in Gesundheits-IDSs ungenutzt.

AusstattungBeschreibungVorteile im Gesundheitskontext
DatenintegritätJede Transaktion wird kryptographisch gehasht und mit dem vorherigen Block verknüpftGewährleistet die Unveränderlichkeit von Patienten- und Geräteakten
ManipulationserkennungJede Änderung der gespeicherten Daten ändert den Blockhash und macht die Kette ungültigErmöglicht eine schnelle Erkennung unbefugter Datenänderungen
ZugangskontrolleSmart Contracts setzen vordefinierte Berechtigungen und Autorisierungsrichtlinien durch.Beschränkt den Zugang zu sensiblen Gesundheitsinformationen auf autorisierte Nutzer und Geräte
Herkunft der DatenJede Veranstaltung ist digital signiert und mit Zeitstempeln versehenUnterstützt forensische Rückverfolgbarkeit, Prüfungen und regulatorische Compliance.
Konsens mit niedriger LatenzDer Proof-of-Authority-(PoA)-Konsensmechanismus ermöglicht eine schnelle Transaktionsvalidierung mit geringerem Rechenaufwand als Proof-of-WorkUnterstützt nahezu Echtzeit-Ereignisprotokollierung in kritischen Gesundheitsumgebungen

Tabelle 2: Vorteile der Blockchain-Technologie für Gesundheitssysteme zur Störungserkennung von Internet-of-Medical Dinge. Diese Tabelle fasst die wichtigsten Blockchain-Funktionen und deren damit verbundene Vorteile in Gesundheitsumgebungen im Internet der medizinischen Dinge (IoMT) zusammen. Die aufgeführten Funktionen unterstützen unveränderliches Protokoll, Manipulationserkennung, Zugriffskontrolle, Datenherkunft und latenzarte Konsensmechanismen, die für eine sichere und prüfbare Eindringerkennung erforderlich sind.

Über die Leistungsbewertung hinaus bietet die Blockchain-Integration Schutz vor mehreren Sicherheitsbedrohungen in IoMT-Umgebungen. Tabelle 3 fasst die Stärken und Schwächen der Blockchain in diesem Zusammenhang zusammen und hebt Bedrohungen hervor, die effektiv gemindert werden können, wie Datenmanipulation und -zurückweisung sowie Bedrohungen, die zusätzliche Schutzmaßnahmen erfordern. Die Blockchain-Schicht unterstützt latenzarte Protokollierung, die für Echtzeit-Gesundheitsumgebungen geeignet ist, byzantinische Widerstandsfähigkeit gegen fehlerhafte oder bösartige Knoten sowie Skalierbarkeit über verteilte Krankenhausnetzwerke und IoMT-Geräte hinweg.

SicherheitsbedrohungWird es durch die Blockchain angesprochen?MechanismusAnmerkungen
Datenmanipulation27JaKryptographisches Hash-LinkingJede Änderung macht die Kettenintegrität ungültig
Ablehnung26JaDigitale Signaturen, die jedem Block zugeordnet sindVerhindert die Ablehnung aufgezeichneter Eindringereignisse
Zentralisierter Fehler25JaVerteiltes Hauptbuch, das über autorisierte Gateways geführt wirdBeseitigt einen einzelnen Fehlerpunkt
Sybil-Angriff24TeilweisePermissioned PoA-Konsens, der vertrauenswürdige Validatoren erfordertKann durch identitätsbasierte Validator-Autorisierung gemildert werden
51% Angriff23TeilweiseErfordert einen Kompromiss der Mehrheit der autorisierten ValidatorenWeniger wahrscheinlich bei privaten PoA-Blockchain-Implementierungen
Datenherkunft26JaZeitgestempelte und digital signierte VeranstaltungsaufzeichnungenUnterstützt forensische Rückverfolgbarkeit und Einhaltung gesetzlicher Vorschriften

Tabelle 3: Sicherheitsbedrohungen, die durch Blockchain-Integration in Gesundheitsumgebungen im Internet der medizinischen Dinge adressiert werden. Diese Tabelle fasst die wichtigsten Sicherheitsbedrohungen zusammen, die für Internet of Medical Things (IoMT)-Systeme relevant sind, und zeigt an, inwieweit die Blockchain-Technologie jede Bedrohung abmildert. Die zugrunde liegenden Schutzmechanismen und Implementierungsaspekte werden für jede Bedrohungskategorie bereitgestellt.

Die meisten bestehenden IDSs basieren auf vordefinierten Regeln oder leichten maschinellen Lernmodellen 8,9. Obwohl solche Ansätze bekannte Angriffsmuster erkennen können, haben sie oft Schwierigkeiten, mit der dynamischen und sich wandelnden Natur moderner Cyberbedrohungen umzugehen. Sie sind besonders unzureichend, um schnell wachsende IoMT-basierte Gesundheitsinfrastrukturen zu sichern, wo Fehlalarme, begrenzte Anpassungsfähigkeit und schlechte Auditierbarkeit die operative Effizienz erheblich beeinträchtigen können. Regelbasierte Systeme erzeugen häufig hohe Falsch-Positiv-Raten, da sie gutartige Anomalien nicht zuverlässig von echten Angriffen unterscheidenkönnen 9. Konventionelle Machine-Learning-Modelle, die auf statischen oder veralteten Datensätzen trainiert sind, sowie bestehende Deep-Learning-basierte Intrusion Detection-Ansätze versäumen es oft, aufkommende Angriffsverhalten zu verallgemeinern, einschließlich Zero-Day-Intrusions10,11. Darüber hinaus bleiben traditionelle zentralisierte Protokollansätze anfällig für Manipulationen, was die Zuverlässigkeit der forensischen Untersuchungen nach Vorfälleneinschränkt 12. Viele bestehende IDS-Lösungen verursachen zudem erheblichen Rechenaufwand, was die Bereitstellung auf ressourcenbegrenzten IoMT-Geräten und Gateways13 erschwert. Daher bleiben IoMT-Umgebungen im Gesundheitswesen anfällig für ausgeklügelte, mehrstufige Cyberangriffe. Die Bewältigung dieser Herausforderungen erfordert ein intelligentes, sicheres und ressourceneffizientes Eindringerkennungsframework, das in der Lage ist, temporale Verkehrsmuster in Echtzeit zu erfassen und gleichzeitig forensische Vertrauenswürdigkeit sowie automatisierte Minderung erkannter Bedrohungen sicherzustellen.

Trotz bedeutender Fortschritte im maschinellen Lernen und auf Deep Learning basierenden Intrusionserkennung bestehen mehrere kritische Lücken. Erstens werden viele bestehende IDS-Modelle mit statischen Datensätzen entwickelt und evaluiert und haben daher keine Anpassungsfähigkeit an sich ständig entwickelnde Angriffsverhalten. Zweitens können fortschrittliche Deep-Learning-Architekturen zwar die Erkennungsgenauigkeit verbessern, bieten aber oft eine begrenzte Interpretierbarkeit und versäumen es, klinisch wichtige Verkehrsmuster zu priorisieren. Drittens und am wichtigsten bieten die aktuellen IDS-Rahmenwerke im Allgemeinen keine intrinsische Unterstützung für forensische Vertrauenswürdigkeit, Prüfbarkeit oder unveränderliche Datenführung – Fähigkeiten, die für regulatorische Konformität, Vorfalluntersuchung und rechtliche Verantwortlichkeit im Gesundheitssystem unerlässlich sind.

Obwohl blockchain-basierte Logging-Mechanismen Datenintegrität und Transparenz bieten, sind sie selten kohärent mit fortschrittlichen, auf Deep-Learning-basierten Intrusion Detection-Modellen in latenzempfindlichen IoMT-Umgebungen integriert. Bestehende Studien konzentrieren sich typischerweise entweder darauf, die Erkennungsleistung zu verbessern, ohne forensische Integrität zu berücksichtigen, oder auf blockchain-basierte Sicherheitsmechanismen, ohne fortschrittliche zeitliche Anomalieerkennung einzubeziehen. Daher bleibt eine erhebliche Lücke bei der Entwicklung eines einheitlichen Rahmens, das gleichzeitig eine Echtzeit-Erkennung von räumlich-zeitlichen Eindringen, manipulationssichere forensische Protokollierung, automatisierte Minderung und praktische Implementierung in heterogenen und ressourcenbegrenzten Gesundheits-IoMT-Umgebungen bereitstellen kann.

Motiviert von diesen Herausforderungen zielt diese Studie darauf ab, ein Intrusion-Detection-Framework zu entwickeln, das BiLSTM-Netzwerke durch Aufmerksamkeitsmechanismen und benutzerdefinierte Schichten verbessert, um temporale Feature-Priorisierung zu verbessern, Blockchain-Technologie für sichere und verifizierbare Intrusion Logging und automatisierte Reaktionen integriert und effizient in Echtzeit-Gesundheits-IoMT-Umgebungen arbeitet. Wir vermuten, dass die Integration einer aufmerksamkeitsverstärkten erweiterten BiLSTM-Architektur mit blockchain-basierter forensischer Protokollierung und automatisierten Minderungsmechanismen die Effektivität der Eindringlingserkennung verbessert und gleichzeitig die Prüfbarkeit, Vertrauenswürdigkeit und Verantwortlichkeit bietet, die in regulierten Gesundheitsumgebungen erforderlich sind.

Diese Arbeit adressiert eine grundlegende Lücke in der IoMT-Sicherheitsforschung, indem sie Eindringlingserkennung als forensisches Verantwortlichkeitsproblem und nicht ausschließlich als Klassifikationsproblem betrachtet. Das vorgeschlagene Framework integriert künstliche Intelligenz (KI)-gesteuerte Erkennung, unveränderliche Ereignisaufzeichnung und automatisierte Reaktionsmechanismen in eine einheitliche Architektur, die klinische Sicherheit, regulatorische Compliance und betriebliches Vertrauen unterstützt. Die zunehmende Nutzung von IoMT-Geräten und cloudverbundenen Gesundheitsinfrastrukturen hat Gesundheitsnetzwerke zu attraktiven Zielen für Cyberangriffe gemacht, darunter Ransomware, Datenmanipulation, unbefugter Zugriff und Denial-of-Service-Angriffe, die die Vertraulichkeit, Integrität und Verfügbarkeit von Patientendaten bedrohen. Das vorgeschlagene erweiterte BiLSTM–Blockchain-Framework etabliert einen geschlossenen Sicherheitskreislauf, der die Angriffserkennung direkt mit forensischer Validierung und automatisierter Minderung verbindet.

Die Hauptbeiträge dieser Studie sind fünffach. Erstens wird ein klinisch ausgerichtetes Modell zur Erkennung von temporalen Intrusionen entwickelt, indem eine konventionelle BiLSTM-Architektur mit dualdirektionalem temporalem Lernen, Residualverbindungen, Aufmerksamkeitsmechanismen und benutzerdefinierten Schichten erweitert wird, um die Erkennung komplexer Angriffsmuster im Gesundheitsnetzwerkverkehr zu verbessern. Zweitens ist eine leichte, blockchainbasierte Sicherheitsschicht in das Extended BiLSTM-Modell integriert, um eine unveränderliche, sichere und manipulationssichere Protokollierung von Eindringereignissen und Systemaktionen zu ermöglichen. Drittens wird eine End-to-End-Echtzeit-IDS-Pipeline für Gesundheitsumgebungen entwickelt, die Live-Verkehrsanalysen und Eindringlingsvorhersagen mit geringer Latenz und hoher Genauigkeit ermöglicht. Viertens wird das vorgeschlagene Framework umfassend mit drei öffentlich zugänglichen Benchmark-Datensätzen bewertet, nämlich UNSW-NB15, CICIDS2017 und Bot-IoT. Schließlich ist die Architektur als skalierbares und erweiterbares Edge-Cloud-Framework konzipiert, das sich für den praktischen Einsatz in Gesundheitsnetzwerken, medizinischen Infrastrukturen und E-Health-Anwendungen eignet.

Durch die Kombination der temporalen Lernfähigkeiten erweiterter BiLSTM-Netzwerke mit dem Vertrauen und der Unveränderlichkeit der Blockchain-Technologie liefert das vorgeschlagene Framework ein sicheres und vertrauenswürdiges IDS, das auf die sich wandelnden Cybersicherheitsanforderungen von Gesundheitsumgebungen zugeschnitten ist. Das Framework überbrückt kritische Lücken in der Sicherheit von Gesundheitsnetzwerken und legt die Grundlage für eine breitere Einführung von KI und Blockchain-Integration zum Schutz kritischer Gesundheitsinfrastrukturen.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Alle Experimente wurden ausschließlich mit öffentlich verfügbaren Benchmark-Netzwerk-Intrusion-Datensätzen (UNSW-NB15, CIC-IDS-2017 und Bot-IoT) durchgeführt, die Netzwerkverkehrsdaten ohne identifizierbare persönliche oder medizinische Informationen enthalten. Die Datensätze wurden gemäß ihren jeweiligen Lizenzen und Nutzungsbedingungen verwendet. Da keine menschlichen Teilnehmer, Patientenproben oder identifizierbaren personenbezogenen Daten beteiligt waren, waren keine institutionelle ethische Zustimmung und informierte Zustimmung erforderlich.

Überblick über das vorgeschlagene Rahmenwerk
Dieser Abschnitt stellt das vorgeschlagene Dual-Layer-Intrusion Detection and Prevention Framework zur Sicherung von IoMT-Umgebungen vor. Das Framework integriert ein erweitertes BiLSTM-Netzwerk zur räumlich-zeitlichen Eindringerkennung mit einer leichtgewichtigen Blockchain-Schicht für manipulationssicheres Logging und automatisierte Minderung. Im Gegensatz zu herkömmlichen IDS-Ansätzen, die sich ausschließlich auf die Erkennungsgenauigkeit konzentrieren, ist die vorgeschlagene Architektur darauf ausgelegt, gleichzeitig Echtzeiterkennung, forensische Verantwortlichkeit und regulatorische Compliance zu unterstützen, die wesentliche Anforderungen in Gesundheitssystemen sind. Der gesamte Arbeitsablauf und die Architektur des vorgeschlagenen erweiterten BiLSTM–Blockchain-Intrusionserkennungsrahmens für IoMT-Netzwerke sind in Abbildung 1 dargestellt.

figure-protocol-1
Abbildung 1. Architektur des vorgeschlagenen erweiterten BiLSTM–Blockchain-Intrusionserkennungsrahmens für Internet-of-Medizin-Netzwerke. Schematische Darstellung des vorgeschlagenen Frameworks, die die Trainings- und Bereitstellungsabläufe darstellen. Im Trainings-Workflow erzeugen Internet of Medical Things (IoMT)-Geräte Netzwerkverkehr, der Datenvorverarbeitung und Feature Engineering durchläuft, bevor er vom Extended Bidirectional Long Short-Term Memory (BiLSTM)-Modell mit zeitlicher Aufmerksamkeit analysiert wird. Modellparameter werden durch Verlustfunktionsberechnung und iteratives Training optimiert. Im Deployment-Workflow führt das trainierte Modell Intrusionserkennung gemäß der Entscheidungsfunktion aus Gleichung 13 durch. Erkannte Eindringereignisse werden an das Blockchain-Modul weitergeleitet, wo unveränderliches Protokoll, Knotenisolation und Administratorwarnungsgenerierung durchgeführt werden. BiLSTM, bidirektionales Langzeitgedächtnis; IoMT, Internet der medizinischen Dinge. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

IoMT-Geräte erzeugen heterogene Datenströme, die aus Netzwerkverkehr, Gerätemetadaten und patientenbezogenen Signalen bestehen. Solche Roheingaben sind oft rausch, redundant und inkonsistent, was sie für direktes Modelltraining ungeeignet macht. Daher wird eine Preprocessing-Pipeline angewendet, um die Qualität und Struktur der Daten sicherzustellen, bevor sie in das erweiterte BiLSTM-Modell eingespeist werden. Der detaillierte Vorverarbeitungs-Pseudocode wird in Algorithmus 1 (Supplementary File 1) bereitgestellt, der die Preprocessing-Pipeline beschreibt, die vor dem erweiterten BiLSTM-Training auf IoMT-Datenströme angewendet wurde (Pseudocode in Supplementary File 1; Implementierung in Supplementary File 2). Die vollständige erweiterte BiLSTM-Architektur wird in Algorithmus 2 (Supplementary File 1) zusammengefasst.

End-to-End-Reproduktionsworkflow
Die vollständige Studie kann mit den folgenden Schritten reproduziert werden. Software und Hardware sind im Experimental Setup aufgeführt, und der Zusatzcode deckt jeden Schritt ab.

Laden Sie die Datensätze → UNSW-NB15 herunter. Verwenden Sie die Dateien UNSW_NB15_training-set.csv und UNSW_NB15_testing-set.csv. Laden Sie CICIDS2017 herunter. Verwenden Sie die fünf MachineLearningCSV-Tagesdateien (Montag bis Freitag). Laden Sie Bot-IoT herunter. Nutze die 5%-Subset-Dateien UNSW_2018_IoT_Botnet_Full5pc_1_to_4. Frühere Studien zur Intrusionserkennung stützten sich häufig auf Benchmark-Datensätze wie KDD Cup 9914; diese Studie verwendet jedoch die neueren UNSW-NB15-, CICIDS2017- und Bot-IoT-Datensätze, um den zeitgenössischen Netzwerkverkehr besser darzustellen. Bearbeiten Sie jeden Datensatz einzeln. Der UNSW-NB15-Datensatz ist von der University of New South Wales in https://research.unsw.edu.au/projects/unsw-nb15-dataset verfügbar (zuletzt geändert: 8. Februar 2024). Der CICIDS2017-Datensatz ist vom Canadian Institute for Cybersecurity bei https://www.unb.ca/cic/datasets/ids-2017.html verfügbar (veröffentlicht: Juli 2017). Der Bot-IoT-Datensatz ist von der University of New South Wales in https://research.unsw.edu.au/projects/bot-iot-dataset verfügbar (zuletzt geändert: 5. Februar 2024). Alle Datensätze wurden im Mai 2025 für diese Studie abgerufen.

Die Daten vorverarbeiten → beschädigte Datensätze entfernen. Füllen Sie fehlende Werte mit Trainingsset-Mitteln aus. EMA-Enttäuschung auftragen (α = 0,3). Normalisieren Sie Funktionen auf [0,1] mithilfe von Trainingsset-Statistiken. Kategorische Felder beschriften-enkodieren. Baue Schiebefenster (T = 20, Schritt = 1). Diese Vorverarbeitungsschritte unterstützen eine robuste Eindringerkennung, indem sie Rauschen reduzieren und die Qualität der Netzwerkverkehrsrepräsentationen für maschinell-lernende IDSs15,16 verbessern.

Funktionen auswählen (AQU-IMF-RFE) → Bewerten Sie Funktionen nach gegenseitigen Informationen. Verfeinere mit dem Aquila Optimizer. Wenden Sie Random Forest RFE mit 10-facher Kreuzvalidierung an. Behalte die letzten Features. Diese hybride Merkmalsauswahlstrategie folgt dem übergeordneten Konzept der Kombination komplementärer Intrusionsdetektionstechniken17 und wird mit dem AQU-IMF-RFE-Framework umgesetzt, das in unserer vorherigen Arbeit18 entwickelt wurde.

Trainieren Sie das Modell → Für jeden Datensatz wurden die Daten zufällig in Trainings- (80 %) und Testsätze (20 %) mit einem festen zufälligen Seed von 42 aufgeteilt. Zwanzig Prozent der Trainingspartition wurden zusätzlich als Validierungsset reserviert. Baue das erweiterte BiLSTM. Trainieren Sie mit gewichtetem binären Kreuzentropieverlust und dem Adam-Optimierer (Lernrate = 0,001, Batchgröße = 64, maximal 50 Epochen, mit vorzeitigem Stopp). Rette das trainierte Modell. Der Einsatz temporaler Deep-Learning-Modelle eignet sich gut für heterogener IoMT-Verkehr19. Der vollständige Modelltrainings-Workflow wird in Algorithmus 3 (Supplementary File 1) zusammengefasst. Die endgültigen Klassengewichte wurden automatisch aus den trainingsbasierten Klassenverteilungen gemäß den Gleichungen 19 und 20 berechnet. Die daraus resultierenden Klassengewichte waren wie folgt: UNSW-NB15: figure-protocol-2, figure-protocol-3; CICIDS2017: figure-protocol-4, ; figure-protocol-5und Bot-IoT (5 % Teilmenge): figure-protocol-6, figure-protocol-7. Der hohe Wert von wn für den Bot-IoT-Datensatz spiegelt die starke Unterrepräsentation gutartiger Stichproben in der Trainingspartition der 5%-Teilmenge wider.

Setzen Sie die Blockchain → starten Sie die Proof-of-Authority-(PoA)-Kette. Stellen Sie den Smart Contract bereit und notieren Sie dessen Adresse. Autorisiere die Gateway-Konten. Führe den Client so aus, dass jeder erkannte Einbruch protokolliert wird und Isolation sowie Warnungen auslöst. Der vollständige Ablauf für Erkennung, Blockchain-Logging und Minderung wird in Algorithmus 4 (Supplementary File 1) zusammengefasst. Die Blockchain-Schicht wurde mit dem go-ethereum (Geth) Client Version 1.13.15 implementiert, um das genehmigte PoA-Netzwerk zu betreiben, den Solidity-Compiler (solc) Version 0.8.19 für Smart-Contract-Kompilierung und -Bereitstellung sowie die web3.py Bibliotheksversion 6.15.1 für die Kommunikation zwischen IDS und dem Blockchain-Netzwerk.

Bewerten → testen Sie das Modell auf dem aufbewahrten Testset. Berechnen Sie Genauigkeit, Präzision, Rückruf, F1-Wert und Falsch-Positiv-Rate. Aufzeichnungslatenz und Durchsatz verwenden. Überprüfen Sie die Integrität des Blockchain-Hauptbuchs. Der vollständige Evaluationsworkflow wird in Algorithmus 5 (Supplementary File 1) zusammengefasst. Die Detektionslatenz (Td) wurde von unmittelbar vor dem Modellinferenzaufruf bis zu dem Zeitpunkt gemessen, zu dem die vorhergesagten Wahrscheinlichkeiten zurückgegeben wurden. Die End-to-End-Mitigationslatenz (Td + Tb) wurde vom selben Ausgangspunkt bis zum Abschluss der entsprechenden Blockchain-Blockerstellungstransaktion gemessen. Der Durchsatz wurde berechnet als die Gesamtzahl der vorverarbeiteten Testfenster, die durch die vollständige Erkennungs- und Protokollierungspipeline verarbeitet wurden, geteilt durch die vergangene Wanduhr-Zeit, die für einen einzigen vollständigen Durchgang durch den Testsatz jedes Datensatzes benötigt wird. Die Arbeitslast bestand aus den fensterbasierten Testpartitionen, während die ursprüngliche Verteilung der gutartigen Klassen erhalten blieb. Bösartige Fenster verursachten zudem den Blockchain-Logging-Overhead, während harmlose Fenster nur die Kosten für die Störungserkennung verursachten.

Erstellen Sie Zahlen und Tabellen → Zeichnen Sie die Genauigkeits- und Verlustkurven, die Verwirrungsmatrix und vergleichende Bewertungsdiagramme auf. Erstelle die Vergleichstabellen. Der vollständige Ablauf zur Abbildung und Tabellengenerierung wird in Algorithmus 6 (Supplementary File 1) zusammengefasst. Der vollständige, speziell entwickelte Quellcode, der zur Erstellung aller Abbildungen und Tabellen verwendet wird, ist in Supplementary File 2 bereitgestellt. Insbesondere reproduziert das figures.py-Skript die Manuskriptfiguren direkt aus den gespeicherten experimentellen Ausgaben (z. B. Trainingsverlauf- und Verwirrungsmatrix-Dateien), während die übrigen Skripte die verarbeiteten Daten und Leistungsmetriken generieren, die zur Erstellung der berichteten Tabellen verwendet werden.

Abbildung 2 zeigt den Implementierungsdatenfluss zwischen den IDS- und Blockchain-Modulen. Das erweiterte BiLSTM liefert eine Entscheidung pro Fenster (Gleichung 13); bei einer bösartigen Klassifizierung erstellt und signiert der Gateway-Client eine Transaktion und übermittelt sie über web3/JSON-RPC an den PoA-Smart Contract, der einen hashverknüpften Block (Gleichung 14) an das unveränderliche Hauptbuch anhängt und Ereignisse (BlockCreated, NodeIsolated und AdminAlert) aussendet, die Knotenisolation und Administratorwarnungen auslösen.

figure-protocol-8
Abbildung 2. Implementierungsebene Interaktion zwischen Intrusion Detection und Blockchain-Modulen. Workflow-Diagramm, das die Kommunikation zwischen dem Intrusion Detection System und den Komponenten der Blockchain veranschaulicht. Das erweiterte BiLSTM-Modell klassifiziert jedes Eingabefenster und wendet die Entscheidungsregel an, die in Gleichung 13 definiert ist. Wenn eine Störung erkannt wird, erzeugt und signiert der Gateway-Client eine Transaktion, die über Web3.py/JSON-RPC an den Proof-of-Authority (PoA) Smart Contract übertragen wird. Der Vertrag fügt gemäß Gleichung 14 einen hashverknüpften Block an das unveränderliche Hauptbuch an und sendet BlockCreated-, NodeIsolated- und AdminAlert-Ereignisse, die Containment- und Benachrichtigungsaktionen auslösen. IDS, Eindringlingserkennungssystem; BiLSTM, bidirektionales Langzeitgedächtnis; PoA, Autoritätsnachweis; JSON-RPC, JavaScript Object Notation–Remote Procedure Call. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Datenrepräsentation
Betrachten wir R als den rohen IoMT-Verkehrsstrom. Nach der Vorverarbeitung wird jeder Rohdatensatz figure-protocol-9 in einen normalisierten d-dimensionalen Merkmalsvektor abgebildet (Gleichung 1):

figure-protocol-10 (1)

Hier ist f (⋅) die Merkmalstransformationsfunktion, die rohe Datensätze in einen d-dimensionalen normalisierten Merkmalsvektor abbildet. Sei das IoMT-Netzwerk aus einer Menge von Knoten bestehen (Gleichung 2):

N = {n1 , n2, ... , nk} (2)

Jeder Knoten nj  R erzeugt einen Zeitreihen-Datenstrom (Gleichung 3):

figure-protocol-11(3)

Hier ist xt der Merkmalvektor zum Zeitpunkt t, wobei d Merkmale (z. B. Paketgröße, Protokolltyp, Quell-/Zieladresse) häufig im Internet-of-Things-Gesundheitsnetzwerkverkehr19 beobachtet werden. Die entsprechende Label-Menge ist (Gleichung 4):

figure-protocol-12  (4)

Hier steht yt=0 für normalen Verkehr und yt =1 für eine Intrusion.

Datenvorverarbeitung
Die Preprocessing-Pipeline umfasst die folgenden Schritte, die gängige Datenqualitäts- und Sicherheitsherausforderungen im Zusammenhang mit IoMT-Verkehr20 adressieren:

Datenbereinigung und Umgang mit fehlenden Werten:
Ein Datensatz wurde vor der Imputation als beschädigt identifiziert und entfernt, wenn er eine der folgenden expliziten Bedingungen erfüllte: (i) alle Merkmalsfelder im Datensatz fehlten (d. h. der gesamte Datensatz war null), oder (ii) der Datensatz enthielt einen nicht endlichen Wert (positiv oder negativ unendlich) in jedem numerischen Feld nach Typzwang. Die zweite Regel entfernt ungültige Einträge, wie sie durch Division durch Null während der Berechnung von Flussmerkmalen entstehen (zum Beispiel unendliche Flussratenwerte, die aus Null-Dauer-Flüssen entstehen). Nachdem beschädigte Datensätze entfernt wurden, wurden die verbleibenden fehlenden Werte durch den durchschnittlichen Ersatz pro Feature, Datensatz und nur aus der Trainingspartition berechnet; Die daraus resultierenden Mittel wurden auf die Trainings-, Validierungs- und Testsets angewandt, um Informationslecks zu verhindern. Die Imputation war nicht klassenbedingt, und die Mittel wurden nicht über Datensätze hinweg gepoolt.

Zeitliche Rauschung:
Die temporale Entspannung wurde mit einem pro-feature-exponentiellen gleitenden Durchschnitt (EMA) Filter durchgeführt, der entlang der Zeitachse angewendet wurde. Die rekursive (kausale) Form yt = α·xt + (1 − α)·yt−1 wurde verwendet, mit Glättungsfaktor α = 0,3, implementiert über die pandas-ewm-Funktion mit adjust=False. Jedes Merkmal wurde unabhängig voneinander geglättet. Als exponentieller (unendlicher Impuls-Antwort) Filter hat der EMA kein festes Fenster oder Kerngröße; Der Glättungsfaktor α ist der einzelne Parameter, der den Glättungsgrad und den effektiven Speicher des Filters bestimmt.

Min–Max-Normalisierung:
Min–Max-Normalisierung wurde angewendet, um jedes Merkmal auf den [0,1]-Bereich zu skalieren, wobei die Transformation x′=(x−min)/(max−min+ε) verwendet wurde, wobei ε = 1 × 10−8 gilt. Die Mindest- und Maximalstatistiken wurden pro Feature, pro Datensatz und nur aus der Trainingspartition berechnet; Diese gespeicherten Trainingsstatistiken wurden dann angewendet, um das Training, die Validierung und die Testsätze zu normalisieren und so das Auslaufen von zurückgehaltenen Informationen zu verhindern. Während der Inferenz wurden Merkmalswerte, die außerhalb des Trainingsbereichs lagen, auf das [0,1]-Intervall geschnitten.

Codierung kategorischer Merkmale:
Kategoriale Merkmale wurden mittels Beschriftungskodierung in numerische Form umgewandelt. Dies wurde auf alle kategorialen Variablen angewendet: in UNSW-NB15 die Felder proto, service und status; im Bot-IoT, dem Proto-Feld; CICIDS2017 enthält keine kategorischen Felder unter den ausgewählten Merkmalen. Die Codierung wurde mit LabelEncoder implementiert, der pro Variable angepasst wurde.

Temporales Fenstern für sequentielles Lernen:
Der vorverarbeitete Merkmalsstrom wurde in feste Längenfolgen unterteilt, wobei ein gleitendes Fenster von Länge T = 20 Zeitschritten mit einem Schritt s = 1 verwendet wurde. Jedes generierte Fenster wurde vor der Aufnahme validiert. Ein Fenster wurde nur akzeptiert, wenn es genau T = 20 aufeinanderfolgende Zeitschritte enthielt und alle Merkmalswerte endlich waren. Streams kürzer als T = 20 Datensätze erzeugten keine Fenster. Diese Konfiguration (T = 20, s = 1, 95 % Überlappung) wurde in allen Experimenten und Datensätzen konsistent angewendet. Der vollständige Vorverarbeitungs-Workflow wird in Algorithmus 1 (Supplementary File 1) zusammengefasst.

Das Ziel der Vorverarbeitung ist es, eine prädiktive Abbildung von Eingabesequenzen zu Intrusionslabels zu ermöglichen (Gleichung 5).

figure-protocol-13(5)

parametrisiert durch θ, das vorhersagt, ob ein Ereignis gutartig oder bösartig ist.

Merkmalauswahl mit AQU-IMF-RFE
Die Feature-Auswahl erfolgte mit AQU-IMF-RFE, einer hybriden Methode, die Mutual Information (MI), den Aquila-Optimierer (AO) und Rekursive Feature Elimination (RFE) integriert, wie sie in unserer vorherigen Arbeit18 eingeführt wurden. Die Methode erfolgt in drei Stufen. In der ersten Stufe werden die gegenseitigen Informationen zwischen jedem Merkmal und dem Klassenlabel berechnet, um eine anfängliche Relevanzrangfolge zu erhalten. In der zweiten Phase führt der Aquila Optimizer eine globale Suche über Kandidaten-Feature-Subsets mit seinen vier Optimierungsstrategien durch. In der dritten Phase wird die verfeinerte Teilmenge durch die Rekursive Merkmalselimination mit 10-facher Kreuzvalidierung mit einem Random Forest (RF)-Schätzer geleitet.

Der Aquila Optimizer war mit einer Populationsgröße von 100, maximal 10 Iterationen, einem Ausnutzungsfaktor von 0,1, einer Lernrate von 0,1 und einem Anziehungsfaktor von 0,005 konfiguriert. Unabhängig auf jeden Datensatz angewendet, behielt AQU-IMF-RFE 14 Funktionen für UNSW-NB15, 24 für CICIDS2017 und 12 für Bot-IoT. Der vollständige Pseudocode ist in Supplementary File 1 bereitgestellt, und die ausgewählten Feature-Teilmengen sind in Tabelle 4 aufgeführt.

Tabelle 4A. Ausgewählte Merkmale, die für UNSW-NB15 beibehalten wurden.
S. Nein.AusstattungTypKategorie
1DurNumerisch (Float)Grundlegend
2SbytesNumerisch (ganzzahlig)Grundlegend
3ZinssatzNumerisch (Float)Grundlegend
4dloadNumerisch (Float)Grundlegend
5sinpktNumerisch (Float)Zeit
6dinpktNumerisch (Float)Zeit
7sjitNumerisch (Float)Zeit
8tcprttNumerisch (Float)Zeit
9SynackNumerisch (Float)Zeit
10ackdatNumerisch (Float)Zeit
11SmeanNumerisch (ganzzahlig)Inhalt
12ct_srv_srcNumerisch (ganzzahlig)Verbindung
13ct_dst_src_ltmNumerisch (ganzzahlig)Verbindung
14ct_srv_dstNumerisch (ganzzahlig)Verbindung
Tabelle 4B. Ausgewählte Merkmale erhalten für CICIDS2017
S. Nein.Ausstattung
1Zielhafen
2Flussdauer
3Gesamtlänge der Forward-Pakete
4Gesamtlänge rückwärtslaufender Pakete
5Maximal Vorwärtspaketlänge
6Rückwärts-Paketlänge-Maximum
7Rückwärts-Paketlängen-Mittelwert
8Flusspakete
9Maximum der Zwischenankunftszeit des Durchflusses
10Vorwärts-Inter-Arrival-Gesamtzeit
11Vorwärts-Kopfballlänge
12Rückwärts-Header-Länge
13Weiterleitungspakete pro Sekunde
14Maximale Paketlänge
15Mittelwert der Paketlänge
16Standardabweichung der Paketlänge
17Paketlängenvarianz
18Durchschnittliche Paketgröße
19Durchschnittliche Rückwärtssegmentgröße
20Subflow-Vorwärtsbytes
21Unterfluss-Rückwärtsbytes
22Initiale Fensterbytes vorwärts
23Initiale Fensterbytes rückwärts
24Mittelwert der Forward-Paketlänge
Tabelle 4C. Ausgewählte Funktionen, die für Bot-IoT erhalten bleiben
S. Nein.AusstattungTyp
1seqNumerisch
2MittelNumerisch
3stddevNumerisch
4MinNumerisch
5MaxNumerisch
6SrateNumerisch (Float)
7drateNumerisch (Float)
8N_IN_Conn_P_SrcIPNumerisch (ganzzahlig)
9N_IN_Conn_P_DstIPNumerisch (ganzzahlig)
10ProtoKategorisch (codiert)
11state_numberNumerisch (ganzzahlig)
12ZinssatzNumerisch (Float)

Tabelle 4: Merkmale, die mit der AQU-IMF-RFE-Merkmalsauswahlmethode ausgewählt werden. Diese Tabelle listet die endgültigen Feature-Subsets auf, die vom AQU-IMF-RFE-Feature-Select-Framework für die UNSW-NB15-, CICIDS2017- und Bot-IoT-Datensätze ausgewählt wurden. Feature-Namen, Datentypen und funktionale Kategorien sind, wo anwendbar, angegeben.

Versuchsaufbau
Alle Experimente wurden auf einem Dell PowerEdge R740-Server durchgeführt, der mit einem Intel Xeon Silver 4214-Prozessor ausgestattet war, der mit einer Grundfrequenz von 2,20 GHz arbeitete, mit 12 physischen Kernen, 24 logischen Threads, 16,5 MB Cache und einer Intel Ultra Path Interconnect (UPI)-Geschwindigkeit von 9,6 GT/s. Der Server war mit 128 GB RAM, einem 512 GB Solid-State-Laufwerk (SSD) konfiguriert und arbeitete unter Microsoft Windows 11. Der Software-Stack bestand aus Python 3.12.7, TensorFlow 2.16.1, scikit-learn 1.8.0, pandas 3.0.2 und NumPy 2.4.4. Die Blockchain-Schicht wurde auf derselben Workstation über ein PoA-Ethereum-Netzwerk implementiert. Die Kommunikation zwischen IDS und Blockchain erfolgte über JSON-RPC mit dem Go-ethereum (Geth) Client Version 1.13.15, dem Solidity Compiler (solc) Version 0.8.19 für Smart-Contract-Kompilierung und -Bereitstellung sowie der Web3.py Bibliothek Version 6.15.1. Die gemeldete Trainingszeit, Inferenzlatenz und Durchsatz wurden auf dieser Hardware- und Softwarekonfiguration gemessen.

Modellarchitektur und Training
Das erweiterte BiLSTM-Modell bildet die Kerndetektionskomponente des Frameworks und baut auf früheren lernbasierten Intrusionserkennungsansätzen auf, die für IoMT-Umgebungen21 entwickelt wurden. Frühere Studien zur Störungserkennung hoben sowohl die Bedeutung hervor, die Erkennungsleistung mit der False-Alarm-Reduzierung15 auszugleichen, als auch die besonderen Herausforderungen bei der Anwendung von maschinellen Lernmethoden auf den sich entwickelnden Netzwerkverkehr16. Kollaborative Architekturen zur Intrusionserkennung neuronaler Netze haben zudem den Wert tiefgehender sequentieller Feature-Learning-Elemente für komplexen Netzwerkverkehr22 demonstriert. Während Standard-BiLSTM-Modelle bidirektionale zeitliche Abhängigkeiten erfassen, zeigt der IoMT-Verkehr sowohl kurzfristige Burst-Muster als auch langfristige Abhängigkeiten, die durch Mehrstufenangriffe verursacht werden. Um dem gerecht zu werden, erweitert das vorgeschlagene Modell BiLSTM um temporale Merkmalextraktion, verbessertes bidirektionales zeitliches Lernen, Restverbindungen und aufmerksamkeitsbasierte zeitliche Priorisierung. Bidirektionale LSTMs (BiLSTM) überwinden diese Einschränkung, indem sie versteckte Vorwärts- und Rückwärtszustände kombinieren und so eine reichhaltigere zeitliche Darstellung von IoMT-Verkehrsmustern ermöglichen, wie in Algorithmus 2 (Supplementary File 1) beschrieben.

Sei die Eingabesequenz X(nj) = {x1 , x2 , ... , xT }, wobei jedes xt ∈ Rd ein vorverarbeiteter Merkmalsvektor ist.

Extraktion von zeitlichen Merkmalen:
Eine leichte, eindimensionale Faltung wird über die Zeitdimension hinweg angewendet, um kurzreichweitige zeitliche Anomalien hervorzuheben (Gleichung 6):

U = φ (Konv1D(X(nj)), U = {u1, u2, ..., uT } (6)

Hier ist φ(⋅) eine nichtlineare Aktivierungsfunktion und die konvolvierten Merkmale ut werden dem BiLSTM zugeführt.

Die Conv1D-Schicht extrahiert kurzreichweitige zeitliche Muster vor bidirektionaler Sequenzmodellierung. Vollständige Implementierungsparameter sind in der ergänzenden Datei 3B bereitgestellt.

Gestapeltes bidirektionales LSTM-Lernen:
Vorwärts und rückwärts verborgene Zustände werden berechnet wie folgt (Gleichung 7):

figure-protocol-14(7)

Die abschließende BiLSTM-Darstellung ist die Verkettung von vergangenen (vorwärts) und zukünftigen (rückwärts) verborgenen Zuständen (Gleichung 8).

figure-protocol-15(8)

Zwei gestapelte BiLSTM-Schichten modellieren bidirektionale zeitliche Abhängigkeiten. Detaillierte architektonische Parameter sind in der ergänzenden Datei 3B bereitgestellt. Details zur Gewichtsinitialisierung sind in der Ergänzungsakte 3B angegeben.

Restverbindung und Normalisierung
Nach der linearen Projektion auf passende Dimensionen werden Restverbindungen und Schichtnormalisierung angewendet (Gleichung 9):

figure-protocol-16

Residualprojektion und Schichtnormalisierung richten die Konfaltions- und BiLSTM-Merkmalsrepräsentationen vor der Aufmerksamkeit aus. Detaillierte Implementierungsparameter sind in der ergänzenden Datei 3B bereitgestellt.

Aufmerksamkeitsmechanismus
Obwohl BiLSTM eine starke zeitliche Modellierung bietet, tragen nicht alle Zeitschritte gleichermaßen zur Vorhersage bei. Um kritische Zeitstempel (z. B. plötzliche anomale Spitzen) hervorzuheben, wird ein Aufmerksamkeitsmechanismus eingeführt. Jedem versteckten Zustand figure-protocol-17 wird ein Relevanzwert αt zugewiesen, um die Erkennungsgenauigkeit zu erhöhen (Gleichung 10).

figure-protocol-18

Hier ist Wa ein trainierbarer Parameter und die Aufmerksamkeitsgewichte erfüllenfigure-protocol-19

Der Kontextvektor c aggregiert die verborgenen Zustände basierend auf ihrer erlernten Bedeutung (Gleichung 11):

figure-protocol-20

Der Aufmerksamkeitsmechanismus aggregiert zeitliche Darstellungen zu einem Kontextvektor. Detaillierte Implementierungsparameter sind in der ergänzenden Datei 3B bereitgestellt.

Ausgabeschicht und Klassifikation
Der aggregierte Kontextvektor wird durch eine vollständig zusammenhängende Schicht geleitet, gefolgt von einer sigmoiden Aktivierung, um die endgültige Vorhersage zu erhalten (Gleichung 12):

figure-protocol-21

Hier sind Wc und bc trainierbare Parameter, und σ(·) ist die sigmoidale Aktivierungsfunktion, die den Ausgang auf das Intervall [0,1] abbildet. Ein Schwellenwert wird angewandt, um Verkehr als gutartig (figure-protocol-22) oder intrusiv (figure-protocol-23) zu klassifizieren.

Die Dropout-Regularisierung und die während der Schlussfolgerung verwendete feste Klassifikationsschwelle sind in Supplementary File 3B beschrieben.

Die erweiterte BiLSTM-Architektur ist in allen drei Datensätzen identisch; nur die Eingabefeature-Dimension unterscheidet sich und beträgt die Werte 14, 24 und 12 für UNSW-NB15, CICIDS2017 bzw. Bot-IoT. Da die Conv1D-Schicht jede -dimensionale Eingabe auf eine feste 64-Kanal-Darstellung abbildet, sind alle nachfolgenden Schichten unabhängig vom Datensatz, und nur die Eingabeform sowie die Anzahl der Conv1D-Parameter variieren mit . Die vollständige Schicht-für-Schicht-Architektur wird in Tabelle 5 zusammengefasst, wobei die Parameterzählungen in d. Die resultierenden Gesamtsummen sind 184.641, 186.561 und 184.257 trainierbare Parameter für d = 14, d = 24 und d = 12.

S. Nein.Schicht (Typ)AusgangsformTrainierbare ParameterAktivierungsfunktion
1Eingabe(20, d)0
2Conv1D (64 Filter, Kerngröße = 3, gleiches Padding)(20, 64)192d + 64ReLU
3Bidirektionale LSTM-Schicht 1 (64 Einheiten pro Richtung)(20, 128)66,048Tanh / Sigmoid
4Bidirektionale LSTM-Schicht 2 (64 Einheiten pro Richtung)(20, 128)98,816Tanh / Sigmoid
5Dichte Restprojektion(20, 128)8,320Linear
6Restaddition(20, 128)0
7Schichtnormalisierung (Achse = −1, ε = 1 × 10⁻³)(20, 128)256
8Zeitliche Aufmerksamkeit (Wa ∈ R¹²⁸×¹)128128Softmax
9Dichte verborgene Schicht648,256ReLU
10Ausstieg (p = 0,3)640
11Dichte Ausgabeschicht165Sigmoid

Tabelle 5: Schicht-für-Schicht-Architektur des erweiterten bidirektionalen Long Short-Term Memory-Modells. Diese Tabelle fasst die Architektur des vorgeschlagenen Extended Bidirectional Long Short-Term Memory (BiLSTM)-Modells zusammen, einschließlich Schichttypen, Ausgabedimensionen, trainierbaren Parameterzählungen und Aktivierungsfunktionen.

Die für alle Experimente verwendete Software und Rechenumgebung sind in Tabelle 6 zusammengefasst.

KomponenteVersion / Spezifikation
BetriebssystemWindows
ServerplattformDell PowerEdge
CPU64-Kern-Prozessor
RAM128 GB
Lagerung512 GB SSD
Python3.12.7
NumPy2.4.4
Pandas3.0.2
scikit-learn1.8.0
TensorFlow / Keras2.16.1
web3 (Blockchain-Client)6.15.1
ETH-Account0.1
Soliditätscompiler (solc)0.8.19
go-ethereum (Geth)1.13.15

Tabelle 6: Software und Rechenumgebung, die für die Implementierung und Bewertung des vorgeschlagenen Frameworks verwendet werden. Diese Tabelle fasst die Hardwarespezifikationen, Softwarekomponenten, Blockchain-Tools und Versionsnummern zusammen, die für Datenvorverarbeitung, Feature-Auswahl, Modelltraining, Blockchain-Implementierung und Leistungsbewertung verwendet werden.

Eindringlingsentscheidung und automatisierte Reaktion
Störungserkennung in Gesundheitsumgebungen ist nur wirksam, wenn sie von schneller Reaktion und Minderung gefolgt wird. Die Intrusion Detection Layer wandelt die vorhergesagte Wahrscheinlichkeit in eine Entscheidung um. Formal wird die Intrusionsentscheidung zum Zeitpunkt des Schrittes t wie folgt dargestellt (Gleichung 13):

figure-protocol-24

Hier figure-protocol-25 ist die vorhergesagte Intrusionswahrscheinlichkeit zum Zeitpunkt t und figure-protocol-26 die Klassifikationsschwelle.

Sobald ein Eindringling erkannt wird, verbindet sich die Intrusion Detection Layer direkt mit dem Blockchain-Modul, das unveränderliches Logging, automatisierte Minderung und geschlossene Sicherheitskontrolle durchführt. Ereignisdetails, einschließlich Quellinformationen, Zielinformationen und ausgewählter Verkehrsfunktionen, werden in einem neuen Blockchain-Block erfasst. Smart Contracts führen Echtzeit-Mitigationsmaßnahmen wie Knotenisolierung und Administratorwarnungen aus. Diese geschlossene Architektur ermöglicht es, dass Eindringerkennungsergebnisse direkt in Präventionsmechanismen eingespeist werden und so die Minderungslatenz minimiert werden. Somit dient die Intrusion Detection Layer als Brücke zwischen zeitlicher Erkennung mit dem Extended BiLSTM-Modell und der sicheren Antwort mit Blockchain-Technologie und vervollständigt damit die End-to-End-Funktionalität des vorgeschlagenen Frameworks.

Blockchain-basierte forensische Protokollierung
Während das Extended BiLSTM-Modell eine Echtzeit-Eindringerkennung ermöglicht, sind sichere Speicherung und verifizierbare Audits von Eindringereignissen in IoMT-Gesundheitsumgebungen ebenso entscheidend. Traditionelle zentralisierte Protokollsysteme sind anfällig für Manipulationen und beeinträchtigen die forensische Rückverfolgbarkeit. Um diese Einschränkung zu beheben, integriert das vorgeschlagene Framework ein leichtes Blockchain-Modul, das Unveränderlichkeit, Dezentralisierung und automatisierte Antworten auf Smart-Contract-Basis gewährleistet.

Jedes erkannte Eindringlingsereignis erzeugt einen Block, der der Blockchain hinzugefügt wird. Ein Block Bi ist wie folgt definiert (Gleichung 14):

figure-protocol-27

Hier ist Hi der kryptographische Hash der Ereignisdaten, des Zeitstempels und des Vorhersageergebnisses, Ti der Zeitstempel, Di enthält ausgewählte Intrusionsereignismerkmale, Sigi ist die digitale Signatur und PrevHash verknüpft den Block mit dem vorherigen Block, wodurch Unveränderlichkeit gewährleistet ist.

Dieses Design garantiert Manipulationsbeständigkeit, da jede Änderung von Di oder Ti den Block-Hash verändert und die Kettenintegrität unterbricht. Es bietet außerdem Prüfbarkeit, da alle erkannten Anomalien dauerhaft gespeichert und verifizierbar sind. Automatisierte Minderung wird durch Smart Contracts unterstützt, die vordefinierte Aktionen wie Knotenisolation und Administratorwarnungen ausführen. Die Dezentralisierung wird durch mehrere IoMT-Gateways erreicht, die das verteilte Hauptbuch verwalten und so einen Single Point of Failure eliminieren.

Die Blockgenerierung verwendet die kryptographische Hashfunktion Keccak-256, das native Hash-Primitiv der Ethereum/Solidity-Umgebung (aufgerufen über Soliditys keccak256). Für jeden Intrusionsblock wird der Block-Hash wie folgt berechnet:

figure-protocol-28

Hier ist Di der Ereignisfeature-Digest, Ti der Zeitstempel und PrevHash der Hash des vorangegangenen Blocks. Die Felder werden mit Soliditys eng gepackter Codierung (abi.encodePacked) vor dem Hashing verkettet, wodurch ein 256-Bit-Digest erzeugt wird.

Die gleiche Keccak-256-Berechnung wird von der Kettenverifikationsroutine verwendet, die jeden Block-Hash aus seinen gespeicherten Feldern neu berechnet und bestätigt, dass er mit dem aufgezeichneten Wert übereinstimmt, wodurch die Kettenintegrität validiert wird. Keccak-256 wurde ausgewählt, weil es der standardmäßige kollisionsresistente Hashing-Algorithmus ist, der nativ in Ethereum-Smart Contracts verwendet wird. Der Smart Contract wurde in Solidity entwickelt und mit dem Solidity-Compiler (solc) Version 0.8.19 kompiliert. Es wurde auf einem privaten Ethereum-Proof-of-Authority-(PoA)-Netzwerk bereitgestellt, das mit der Geth-Version 1.13.15 betrieben wurde. Das Blockchain-Netzwerk war mit vier Validator-Knoten unter Verwendung des Clique Proof-of-Authority-Konsensprotokolls, einer Ketten-ID von 9848, einer Blockperiode von 5 Sekunden und einem Blockgas-Limit von 30.000.000 konfiguriert. Die Kommunikation zwischen der erweiterten BiLSTM-Intrusionserkennungs-Engine und der Blockchain-Schicht wurde mithilfe der Web3.py-Bibliotheksversion 6.15.1 über die HTTP JSON-RPC-Schnittstelle implementiert.

PoA-Konsensmechanismus
Da IoMT-Systeme im Gesundheitswesen sehr latenzempfindlich sind, verwendet das vorgeschlagene Framework einen PoA-Konsensmechanismus anstelle des rechnerisch aufwändigen Proof-of-Work (PoW)23. In PoA autorisieren eine feste Gruppe vertrauenswürdiger Validator-Knoten, wie Krankenhaus-Gateways, Transaktionen und bieten sowohl Effizienz als auch Widerstandsfähigkeit.

Die Zeitkomplexität der Blockvalidierung unter PoW lässt sich wie folgt ausdrücken (Gleichung 15):

figure-protocol-29

Hier steht d für den Bergbauschwierigkeitsgrad.

Im Gegensatz dazu ist die Zeitkomplexität des PoA-Konsenses wie folgt angegeben (Gleichung 16):

figure-protocol-30

Weil die Validierung nur eine digitale Signaturverifizierung durch autorisierte Validatorknoten erfordert.

Dadurch bietet PoA einen Betrieb mit niedriger Latenz, der für medizinische Echtzeitwarnungen geeignet ist, Energieeffizienz durch Vermeidung von rechnerintensivem Mining und Widerstandsfähigkeit gegen eine begrenzte Anzahl bösartiger Validatoren. Das PoA-Netzwerk war mit vier Validator-Knoten konfiguriert, und diese Konfiguration blieb während aller Experimente stabil, um konsistente Latenzmessungen, reproduzierbare Leistungsbewertung und einen fairen Vergleich über alle Benchmark-Datensätze hinweg zu gewährleisten.

Blockchain-Implementierung und Smart-Contract-Betrieb
Die Blockchain-Komponente wurde auf einem autorisierten Ethereum-Netzwerk implementiert, das nach dem PoA-Konsensmodell24 betrieben wird. Das Netzwerk wurde mit dem Go-Ethereum (Geth)-Client mit dem Clique PoA-Konsensprotokoll25 betrieben, bei dem eine Reihe autorisierter Validator- (Versiegelungs-)Knoten für die Erzeugung und Validierung von Blöcken verantwortlich ist. Der Intrusion-Logging Smart Contract (IoMTIntrusionLedger) wurde in Solidity geschrieben und in diesem Netzwerk bereitgestellt, basierend auf blockchain-basierten IoT-Sicherheitsarchitekturen für sicheres dezentrales Ereignismanagement26. Nur Gateway-Konten, die On-Chain (über die Zugangskontrollfunktion des Vertrags) autorisiert waren, durften Eindringdatensätze einreichen, was mit den genehmigten Blockchain-Smart-Contract-Architekturen für Internet-of-Things-Anwendungen27 entspricht. Die Blockchain-Schicht wurde mit dem go-ethereum (Geth) Client Version 1.13.15 für den Betrieb des permissioned PoA-Netzwerks, dem Solidity Compiler (solc) Version 0.8.19 für Smart-Contract-Kompilierung und -Bereitstellung sowie der Web3.py Library Version 6.15.1 für die Kommunikation zwischen IDS und dem Blockchain-Netzwerk implementiert.

Detaillierte Blockchain-Implementierungs- und Konfigurationsparameter sind in der ergänzenden Datei 3C bereitgestellt.

Jeder Einbruchsdatensatz wird digital signiert, bevor er ins Hauptbuch eingetragen wird, was blockchain-basierte Gesundheitsprüfbarkeit und sichere forensische Datenführungunterstützt. Digitale Signaturgenerierungs- und Verifizierungsverfahren, einschließlich ECDSA über der Secp256k1-Kurve29,30, sind in der ergänzenden Datei 3D beschrieben. Jedes Gateway enthält ein Ethereum-Schlüsselpaar, das aus einem 256-Bit-(32-Byte) privaten Schlüssel und dem entsprechenden öffentlichen Schlüssel besteht, von dem seine Kontoadresse abgeleitet ist; Die Schlüsselgenerierung folgt dem Standardverfahren von Ethereum, bei dem ein kryptografisch sicherer, zufälliger 256-Bit-Privatschlüssel verwendet wird, wobei der öffentliche Schlüssel durch die Skalarmultiplikation von SEP256k1 erhalten wird. Um eine Signatur zu erstellen, berechnet der Gateway-Client das Ereignisfeature-Digest Di und signiert es mit seinem privaten Schlüssel im EIP-191-Nachrichtensignierungsformat, wodurch eine 65-Byte-Signatur aus den Komponenten r, s und v erzeugt wird. Die Unterschrift wird zusammen mit dem Eingriffsprotokoll eingereicht. Die Verifizierung erfolgt on-chain durch den Smart Contract: Mit dem EVM ecrecover-Precompile stellt der Vertrag die Adresse des Unterzeichners aus dem signierten Digest und der Signatur zurück und verlangt, dass sie der Adresse des autorisierten Gateways entspricht, das die Transaktion einreicht. Wenn die wiederhergestellte Adresse nicht mit einem autorisierten Gateway übereinstimmt, wird die Transaktion abgelehnt. Dies bindet jeden Hauptbucheintrag an ein bestimmtes autorisiertes Gateway und verhindert unbefugte oder gefälschte Eindringdatensätze.

Smart Contracts werden bei der Eindringerkennung figure-protocol-31automatisch ausgelöst und gewährleisten so eine Echtzeitreaktion ohne manuelles Eingreifen (Gleichung 17):

figure-protocol-32(17)

Das Blockchain-Modul arbeitet parallel zum erweiterten BiLSTM-Klassifikator. Sobald eine Anomalie erkannt wird: (i) das Ereignis wird vom BiLSTM beschriftet und klassifiziert, (ii) ein Block wird generiert, signiert und an das Blockchain-Hauptbuch angehängt, und (iii) Smart Contracts setzen automatische Reaktionsrichtlinien durch.

Der Intrusion-Logging-Smart Contract (IoMTIntrusionLedger) verwaltet ein nur anhängbares Hauptbuch mit Intrusionsblöcken und ein Register autorisierter Gateway-Konten und stellt die in Tabelle 7 zusammengefassten Funktionen offen. Der Vertrag erzwingt zwei Zugriffsrollen durch Modifikatoren: onlyAdmin (der deployierende Administrator) und onlyGateway (Konten, die berechtigt sind, Eindringdatensätze einzureichen). Der Zustand besteht aus der Gateway-Autorisierungsabbildung, dem Blockledger-Array und dem aktuellen Kettenkopf (dem Hash des letzten Blocks).

S. Nein.Funktion / KomponenteTypZugangLogik
1KonstrukteurKonstrukteurSetzt den Deployer als Administrator und autorisiert ihn als initiales Gateway.
2setGateway(adresse, bool)FunktiononlyAdminFügt ein autorisiertes Gateway-Konto hinzu oder entfernt es; sendet GatewayUpdated aus.
3recordIntrusion(nodeId, patientId, attackClass, probabilityBp, dataDigest, signature, isolate)FunktiononlyGatewayberechnet Hi = Keccak-256(Di ∥ Ti ∥ Wahrscheinlichkeit ∥ PrevHash); überprüft die ECDSA-Signatur des Gateways auf Di über ecrecover; fügt den Block dem Kassenbuch hinzu; schiebt den Kettenkopf vor; sendet BlockCreated, optional NodeIsolated und AdminAlert aus. Gibt Hi. zurück.
4verifyChain()Funktion anzeigenÖffentlichBerechent den Hash jedes Blocks aus seinen gespeicherten Feldern neu und prüft die PrevHash-Verknüpfung; gibt nur dann true zurück, wenn die gesamte Kette konsistent ist (Manipulationserkennung).
5ledgerLength()Funktion anzeigenÖffentlichGibt die Anzahl der Blöcke im Hauptbuch zurück.
6_recoverSigner(Hash, Sig)Interne FunktionTeilt die 65-Byte-Signatur in (r, s, v) auf und stellt die Signaturadresse über die ecrecover-Precompilierung wieder.
7BlockCreated / NodeIsolated / AdminAlert / GatewayAktualisiertVeranstaltungenFür Off-Chain-Listener ausgesendet, um Logging, Knotenisolation, Administratorwarnungen und Gateway-Registry-Updates zu steuern.
8onlyAdmin / onlyGatewayModifikatorenBeschränke Funktionen auf den Administrator bzw. auf autorisierte Gateways.

Tabelle 7: Funktionen, Ereignisse und Zugriffskontrollkomponenten des IoMTIntrusionLedger Smart Contract. Diese Tabelle fasst die wichtigsten Funktionen, Ereignisse und Zugangskontrollmodifikatoren zusammen, die im permissioned Blockchain Smart Contract implementiert sind. Diese Komponenten unterstützen die Gateway-Autorisierung, Intrusion Logging, Blockchain-Verifikation, Ereignisgenerierung und automatisierte Minderung.

Die Unveränderlichkeitseigenschaft der Blockchain folgt direkt aus Gleichung 14, bei der jede Änderung von Ereignisdaten oder Zeitstempeln die Hashkette ungültig macht. Die Blockchain bietet somit Datenintegrität, Rückverfolgbarkeit und Prüfbarkeit für Gesundheitssysteme durch unveränderliche forensische Aufzeichnungen. Patienten- und Geräte-Intrusionsdaten bleiben nach der Speicherung unverändert, jeder Block ist sicher mit dem vorherigen Block verknüpft, was eine chronologische Rekonstruktion von Ereignissen ermöglicht, und Gesundheitsadministratoren oder Regulierungsbehörden können Einbruchsvorfälle ohne Risiko einer Fälschung überprüfen.

Optimierung von Verlustfunktionen und Modellen
Das vorgeschlagene erweiterte BiLSTM-Modell adressiert das binäre Klassifikationsproblem, bei dem zwischen normalem Datenverkehr und Eindringereignissen in IoMT-Netzwerken unterschieden wird. Um den Trainingsprozess zu steuern, wird ein binärer Kreuzentropieverlust (BCE) verwendet, der sich gut für probabilistische Ausgaben aus der sigmoidischen Aktivierungsschicht eignet. Für einen Datensatz mit N Stichproben wird der Verlust wie folgt definiert (Gleichung 18):

figure-protocol-33(18)

Hier figure-protocol-34 ist das Grundwahrheitslabel der i-ten Eingabesequenz (0 = gutartig, 1 = Intrusion) und figure-protocol-35 die vorhergesagte Intrusionswahrscheinlichkeit.

Das Framework funktioniert als zweistufige Klassifikationspipeline. Die erste Stufe führt binäre Intrusionsdetektion durch: Das erweiterte BiLSTM erzeugt einen sigmoiden Ausgang figure-protocol-36 und wendet den Schwellenwert τ = 0,5 an, um jedes Fenster als gutartig oder intrusiv zu klassifizieren (Gleichungen 12,13), trainiert mit gewichtetem binären Kreuzentropieverlust. Eine zweite Stufe kann eine Angriffskategorisierung durchführen, bei der als Eindringlinge identifizierte Fenster an einen Multiclass-Klassifikator übergeben werden, der die spezifische Angriffskategorie mithilfe einer mit kategorialer Kreuzentropie trainierten Softmax-Ausgabeschicht zuweist. Die vorliegende Studie konzentriert sich auf und bewertet die binäre Detektionsphase. Die beiden Stufen teilen dasselbe Extended BiLSTM-Merkmal-Extraktionsrückgrat (Conv1D, BiLSTM, Residual-, Normalisierungs- und Aufmerksamkeitsschichten); sie unterscheiden sich nur in ihrer Ausgangsschicht (Sigmaid für die Erkennung und Softmax für die Kategorisierung) und der entsprechenden Verlustfunktion. Die binäre Detektionsstufe und die Multiclass-Kategorisierungsstufe wurden unter denselben oben beschriebenen Datenpartitionen, zufälligen Seed- und Trainingsbedingungen trainiert und ausgewertet.

Während der IoMT-Verkehr oft unausgewogen ist, wird ein gewichteter binärer Kreuzentropieverlust verwendet, um eine Fehlklassifikation der Minderheitenklasse zu bestrafen. Die Klassengewichte werden berechnet anhand der Anzahl der Intrusionsproben Np, der Anzahl der gutartigen Stichproben Nn und der Gesamtzahl der Stichproben N (Gleichungen 19,20):

figure-protocol-37

figure-protocol-38

Die Gewichtung stellt sicher, dass das Modell nicht zugunsten der dominanten gutartigen Verkehrsklasse verzerrt ist und empfindlich gegenüber seltenen, aber kritischen Intrusionsereignissen bleibt.

Der gewichtete binäre Kreuzentropieverlust ist wie folgt angegeben (Gleichung 21):

figure-protocol-39(21)

Das Training erfolgte mit Mini-Chargen der Größe 64. Zu Beginn jeder Epoche wurden die Trainingsproben zufällig gemischt, bevor sie in Chargen aufgeteilt wurden, sodass die Batch-Zusammensetzung zwischen den Epochen variierte und das Modell keine Beispiele in einer festen Reihenfolge sah. Die Chargen waren nicht explizit nach Klassen ausgewogen oder geschichtet; stattdessen spiegelte jede Charge die natürliche Klassenverteilung des Trainingssatzes wider, und das Klassenungleichgewicht wurde durch den klassengewichteten binären Kreuzentropieverlust adressiert (Gleichungen 19–21). Die Validierungsteilmenge, die aus der Trainingspartition reserviert war, blieb über Epochen hinweg fest und wurde nicht in die Trainingsbatches gemischt.

Die Klassengewichte im gewichteten binären Kreuzentropieverlust wurden nicht manuell festgelegt, sondern automatisch für jeden Datensatz aus den Trainingsmengen-Klassenzählungen gemäß den Gleichungen 19 und 20 berechnet. Für den UNSW-NB15-Datensatz waren figure-protocol-40 die resultierenden Klassengewichte für die normale Klasse und figure-protocol-41 für die Intrusionsklasse. Für den CICIDS2017-Datensatz waren figure-protocol-42 die resultierenden Klassengewichte für die normale Klasse und figure-protocol-43 für die Intrusionsklasse. Für den Bot-IoT-Datensatz (5 % Teilmenge) waren figure-protocol-44 die resultierenden Klassengewichte für die normale Klasse und figure-protocol-45 für die Intrusionsklasse.

Trainingsstrategie und Optimierung
Das erweiterte BiLSTM-Modell wurde mit Mini-Batches der Größe B = 64 trainiert, mit gewichtetem binären Kreuzentropieverlust, dem Adam-Optimierer und frühzeitigem Stopp basierend auf Validierungsverlust. Die Ausbildung wurde auf 50 Epochen begrenzt, und das frühe Stoppen wurde mit Geduld K = 5 angewandt. Wenn sich der Validierungsverlust in fünf aufeinanderfolgenden Epochen nicht verbesserte, wurde das Training gestoppt und die Modellgewichte auf jene aus der Epoche mit dem niedrigsten Validierungsverlust zurückgesetzt. Daher stellten 50 Epochen das maximale Ausbildungsbudget dar, anstatt eine feste Ausbildungsdauer. Für die Regularisierung wurde eine Dropout-Wahrscheinlichkeit von 0,3 angewendet. Die architektonischen Einrichtungen umfassten 64 Conv1D-Filter, 64 LSTM-Einheiten pro Richtung, eine Fensterlänge von T = 20 und einen Schritt von s = 1. Die gewählte Trainingsstrategie ist in Algorithmus 3 (Supplementary File 1) zusammengefasst. Die für die Optimierung verwendeten Adam-Update-Gleichungen sind in der ergänzenden Datei 3A bereitgestellt.

Der Adam-Optimierer war mit einer Lernrate von figure-protocol-46, einer Erstmoment-Zerfallrate (β1) von 0,9, einer Zweitmoment-Zerfallrate (β2) von 0,999 und einer numerischen Stabilitätskonstante (figure-protocol-47) von 1 × 10-7 konfiguriert. Es wurden keine zusätzlichen Optimiereroptionen verwendet, und es wurden weder Gewichtsabnahme noch Gradientenclipping angewendet.

Benachrichtigungsgenerierung und automatisierte Minderung
Die bloße Erkennung ist in latenzsensitiven IoMT-Netzwerken unzureichend, da eine schnelle Reaktion entscheidend ist, um die Patientensicherheit zu gewährleisten. Die Alert Generation and Mitigation Layer operationalisiert die Intrusionsentscheidung des Extended BiLSTM-Modells und des Blockchain-Protokollierungsmechanismus. Wenn δt = 1, fügt das Blockchain-Modul einen neuen Block mit den Intrusionsdetails figure-protocol-48hinzu. Gleichzeitig wird ein Smart Contract ausgeführt, um Minderungsmaßnahmen auszulösen (Gleichung 22):

figure-protocol-49(12)

Hier sorgt BlockCreation für eine unveränderliche forensische Protokollierung des Ereignisses, NodeIsolation (nj) isoliert den kompromittierten IoMT-Knoten, um weiteren Schaden zu verhindern, und AdminAlert liefert Systemadministratoren eine Echtzeitbenachrichtigung. Um diese zweischichtige Antwortpipeline zu betreiben, wird der Pseudocode im Algorithmus 4 (Supplementary File 1) präsentiert.

Smart-Contract-Ereignisverarbeitung und Off-Chain-Response-Mechanismen sind in Supplementary File 3E beschrieben.

Jeder im Blockchain-Hauptbuch festgelegte Eintrag wird als IntrusionBlock-Datensatz gespeichert, dessen Felder und Datenformate in Tabelle 8 aufgeführt sind. Das Hauptbuch ist ein nur anhängendes Array dieser Datensätze, und der aktuelle Kettenkopf speichert den Hash des zuletzt hinzugefügten Blocks.

S. Nein.SpielfeldDatentypGrößeBeschreibung
1hashIdbytes3232 BytesBlock-Hash Hi = Keccak-256(Di ∥ Ti ∥ Wahrscheinlichkeit ∥ PrevHash)
2Zeitstempeluint25632 BytesBlockerstellungszeit Ti (Unix-Epochensekunden, aus dem Blockzeitstempel)
3nodeIdbytes3232 BytesIdentifikator des IoMT-Knotens nj
4PatientenIDbytes3232 BytesPatienten-/Gerätekennung (forensische Metadaten)
5attackClassuint162 BytesAngriffskategorie-Code (0 = Normal, 1 = DDoS, 2 = Spoofing, ...)
6WahrscheinlichkeitBpuint162 BytesVorhergesagte Intrusionswahrscheinlichkeit ŷ in Basispunkten (0–10000, also 0,00–100,00 %)
7dataDigestbytes3232 BytesDigest Di der ausgewählten Veranstaltungsmerkmale
8SignaturBytesVariable (65 Bytes)ECDSA-Signatur Sigi des Ereignisdigests des Gateways (r, s, v)
9prevHashbytes3232 BytesHash des vorherigen Blocks (PrevHash), der die Kette verknüpft
10isoliertBool1 ByteOb die Knotenisolation für diesen Datensatz ausgelöst wurde

Tabelle 8: Struktur des IntrusionBlock-Datensatzes, der im Blockchain-Hauptbuch gespeichert ist. Diese Tabelle beschreibt die Felder, Datentypen, Speichergrößen und Zwecke der Blockchain-Hauptbuchdatensätze, die zur Speicherung von Eindringereignissen verwendet werden. Die Struktur unterstützt die Verifikation kryptographischer Integrität, forensische Rückverfolgbarkeit und automatisierte Reaktionsmechanismen.

Die Gesamtminderungslatenz kann als Summe der Erkennungsverzögerung (Td) aus dem Extended BiLSTM-Modell und der Blockchain-Ausführungsverzögerung (Tb) (Gleichung 23) ausgedrückt werden:

figure-protocol-50(23)

Berechnung der Komplexitätsanalyse
Die Effizienz des vorgeschlagenen erweiterten BiLSTM–Blockchain-Frameworks wird sowohl durch die Rechenkosten des BiLSTM-Modells als auch durch den durch das Blockchain-Modul eingeführten Overhead bestimmt. Das vorgeschlagene Framework integriert erweiterte BiLSTM-Erkennung mit Blockchain-Logging, um die Kernsicherheitsanforderungen der Confidentiality, Integrity, and Availability (CIA)-Triade zu erfüllen.

Sei die vorverarbeitete Eingabesequenzlänge T, die Merkmalsdimension d und die versteckte Dimension des BiLSTM h.

Für jeden Zeitsprung verarbeitet ein BiLSTM Eingaben der Dimension d mit verborgener Größe h. Da sie bidirektional ist (vorwärts + rückwärts) (Gleichung 24):

figure-protocol-51) (24)

Hier ist T die Sequenzlänge (Zeitschritte), d die Eingabemerkmaldimension, h die Dimension des verborgenen Zustands

Die Aufmerksamkeitsschicht berechnet Wichtigkeitsgewichte und aggregiert verborgene Zustände mit Komplexität (Gleichung 25).

figure-protocol-52(25)

die sowohl in der Sequenzlänge T als auch in der verborgenen Dimension h linear ist.

Die gesamte Detektionskomplexität pro Sequenz ist daher wie folgt angegeben (Gleichung 26):

figure-protocol-53(26)

und zeigt, dass zeitliche Modellierung die Rechenkosten dominiert, während der Aufmerksamkeitsmechanismus nur einen geringen Overhead einführt.

Für jedes erkannte Eindringereignis führt das Blockchain-Logging Hashing-, Unterzeichnungs- und Blockanhängungsoperationen durch (Gleichung 27):

figure-protocol-54(27)

Für N Intrusions-Detektionsereignisse ergibt sich die kombinierte Komplexität wie folgt (Gleichung 28):

figure-protocol-55(28)

was wie folgt vereinfacht werden kann (Gleichung 29):

figure-protocol-56(29)

Weil der Blockchain-Overhead linear mit der Anzahl der Ereignisse wächst und im Vergleich zu Sequenzverarbeitungsberechnungen vernachlässigbar bleibt.

Die Berechnungskomplexität wird in den Gleichungen 24–29 zusammengefasst. Eine ausführliche Interpretation findet sich in der ergänzenden Akte 3F.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Die Ergebnisse sind so organisiert, dass sie die methodischen Schritte des Protokolls widerspiegeln, wobei jeder Unterabschnitt die Beobachtungen des jeweiligen Schrittes berichtet.

Datensatzbehandlung und experimenteller Aufbau
Die drei Benchmark-Datensätze wurden unabhängig voneinander analysiert und nicht zusammengeführt. Da UNSW-NB15, CICIDS2017 und Bot-IoT unterschiedliche Merkmalsschemata und Beschriftungskonventionen verwenden, wurde jeder Datensatz vorbearbeitet, gefenstert und separat mit einem eigenen 80:20-Zug/Test-Split ausgewertet. Das erweiterte BiLSTM-Modell wurde unabhängig von jedem Datensatz trainiert und getestet, und die Leistungskennzahlen (Genauigkeit, Präzision, Rückruf und F1-Score) werden für jeden Datensatz separat angegeben. Dieses unabhängige Bewertungsprotokoll vermeidet Feature-Space-Inkonsistenzen, die durch die Kombination heterogener Datensätze entstehen würden, und ermöglicht es, die Robustheit des vorgeschlagenen Frameworks über drei verschiedene Netzwerkumgebungen hinweg zu bewerten.

Das vorgeschlagene erweiterte BiLSTM-BC-Modell wurde mit vorverarbeiteten normalen und bösartigen Datensätzen aus den Datensätzen CICIDS2017, UNSW-NB15 und Bot-IoT trainiert und evaluiert. Die Daten wurden durch eine einzige, stratifizierte Hold-Out-Trennung aufgeteilt. Der UNSW-NB15-Datensatz bietet vordefinierte Trainings- und Testpartitionen, die direkt in dieser Studie verwendet wurden. Für die verbleibenden beiden Datensätze (CICIDS2017 und Bot-IoT) wurden die vorverarbeiteten fensterten Stichproben in Trainings- und Testsätze unterteilt, wobei eine 80:20-Aufteilung mit stratifizierter Zufallsstichprobe (scikit-learn train_test_split, nach Klassenlabel geschichtet), wodurch das Verhältnis von gutartiger zu Intrusionsklasse über die Partitionen hinweg erhalten blieb. Innerhalb des Trainingssets wurden zusätzlich 20 % für die Validierung reserviert (Keras validation_split), was zu einem effektiven 64 % Training, 16 % Validierung und 20 % Testpartition führt. Das Validierungsset wurde für frühes Stoppen verwendet. Ein fester zufälliger Seed von 42 wurde auf scikit-learn, NumPy und TensorFlow angewendet, um die Reproduzierbarkeit zu unterstützen. Das erweiterte BiLSTM-Netzwerk wurde mit dem Adam-Optimierer optimiert, mit einer Lernrate von 0,001, einer Batchgröße von 64 und maximal 50 Trainingsepochen.

Ergebnisse zur Auswahl von Merkmalen
Vor dem Modelltraining wurde die Merkmalsauswahl für jeden Datensatz unabhängig mit AQU-IMF-RFE durchgeführt, einem vom Aquila Optimizer (AO)-gesteuerten Rekursiven Merkmal-Eliminationsverfahren, bei dem Kandidatenmerkmale nach ihren gegenseitigen Informationen (MI) mit dem Klassenlabel gerankt und iterativ eliminiert wurden, während der Aquila-Optimierer nach der optimalen Merkmals-Teilmenge suchte. Identifikatorfelder (z. B. Fluss-IDs, IP-Adressen und Portnummern) und textuelle Angriffskategoriefelder wurden vor der Merkmalsauswahl ausgeschlossen, um Informationslecks zu verhindern. Dieses Verfahren behielt 14 Funktionen für UNSW-NB15, 24 für CICIDS2017 und 12 Funktionen für Bot-IoT bei. Die vollständige Liste ausgewählter Eingabevariablen, ihrer Datentypen und ihrer Quelldatensätze ist in Tabelle 4 enthalten, und eine erweiterte Beschreibung jeder Funktion ist in Supplementary File 2 enthalten.

Ausbildung und Konvergenz
Während des Trainings zeigte das Modell stabile Konvergenz, wobei sich sowohl die Trainings- als auch die Validierungsleistung verbesserten, als sich die Netzwerkparameter ihren optimalen Werten näherten. Die Schicht-für-Schicht-Architektur des vorgeschlagenen erweiterten BiLSTM-Modells ist in Tabelle 5 zusammengefasst, während die für Implementierung und Bewertung verwendete Software und Rechenumgebung in Tabelle 6 dargestellt werden. Die Blockchain-Smart-Contract-Funktionen, die Intrusion Logging und automatisierte Mitigation unterstützen, sind in Tabelle 7 zusammengefasst, und die Struktur des Blockchain-Intrusionsdatensatzes wird in Tabelle 8 dargestellt. Der vollständige Satz der in dieser Studie verwendeten Trainingshyperparameter ist in Tabelle 9 zusammengefasst und stützt die Reproduzierbarkeit des vorgeschlagenen Rahmens.

Training HyperparameterWert
Lernrate0.001
OptimiererAdam
Chargengröße64
Maximale Epochen50
Ausgabe-AktivierungsfunktionSigmoid
Zug-Test-Aufteilung80:20, geschichtet
Validierungsaufteilung20 % der Ausbildungsteilung
Zufälliger Seed42
Länge des Eingangsfensters20 Zeitschritte
Schiebefensterschritt1
Conv1D-Filter64
Conv1D-Kernelgröße3
Conv1D-PolsterungDasselbe
Konv1D-AktivierungReLU
BiLSTM-Schichten2
BiLSTM-Einheiten64 Einheiten pro Richtung
BiLSTM-Ausgangsdimension128
LSTM-AktivierungTanh
Restprojektionsdimension128
Frühzeitige Geduld5 Epochen
Dichte verborgene Schicht-Einheiten64
Aktivierung dichter verborgener SchichtReLU
Abbrecherquote0.3
Ausgangseinheiten1
Klassifikationsschwelle0.5
VerlustfunktionGewichtete binäre Kreuzentropie (WBCE)

Tabelle 9: Hyperparameterkonfiguration, die zum Training des erweiterten bidirektionalen Langzeitgedächtnismodells verwendet wird. Diese Tabelle listet die wichtigsten Trainingshyperparameter auf, die während der Entwicklung des Extended Bidirectional Long Short-Term Memory (BiLSTM)-Intrusionserkennungsmodells verwendet wurden, einschließlich Optimierungseinstellungen, Aktivierungsfunktion, Batchgröße, Trainingsdauer und Verlustfunktion.

Tabelle 10 zeigt die Trainings- und Validierungsgenauigkeiten des vorgeschlagenen Modells über 50 Epochen, die in 5-epochen-Intervallen aufgezeichnet wurden. Das Modell zeigte in den ersten 10 Epochen eine schnelle Verbesserung und erreichte Trainings- und Validierungsgenauigkeiten von 96,0 % bzw. 95,5 %. Ab Epoche 20 wurden die Genauigkeitszuwächse schrittweise, und beide Kurven näherten sich aneinander. Bis Epoch 50 stabilisierte sich das Modell bei 99,1 % Trainingsgenauigkeit und 98,5 % Validierungsgenauigkeit, was auf minimale Überanpassung und starke Generalisierungsleistung hinweist. Die entsprechende Lernkurve ist in Abbildung 3 dargestellt und zeigt den Fortschritt der Trainings- und Validierungsgenauigkeit während des Optimierungsprozesses.

EpocheTrainingsgenauigkeit (%)Validierungsgenauigkeit (%)
172.170
59089
109695.5
1597.196.5
2097.897.2
2598.297.5
3098.597.8
3598.798
4098.998.2
459998.4
5099.198.5

Tabelle 10: Trainings- und Validierungsgenauigkeit während des Extended Bidirectional Long Short-Term Memory-Modells. Diese Tabelle zeigt die Trainings- und Validierungsgenauigkeit, die während der Optimierung des Proposed Extended Bidirectional Long Short-Term Memory (BiLSTM)-Modells gemessen wurde. Diese Werte wurden verwendet, um die in Abbildung 3 gezeigte Genauigkeitskonvergenzkurve zu erzeugen.

figure-results-1
Abbildung 3. Trainings- und Validierungsgenauigkeit des erweiterten BiLSTM-Modells. Liniendiagramm zeigt die Klassifikationsgenauigkeit während des Modelltrainings. Die x-Achse steht für Trainingsepochen (1–50), und die y-Achse für die Klassifikationsgenauigkeit (%). Blaue Kreise zeigen die Trainingsgenauigkeit an, orange Quadrate die Validierungsgenauigkeit. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Tabelle 11 zeigt die Trainings- und Validierungsverlustwerte, die in denselben 5-Epochen-Intervallen aufgezeichnet wurden. Während der anfänglichen Trainingsphase sank der Trainingsverlust von 0,64 auf 0,28, während der Validierungsverlust bis Epoche 5 von 0,67 auf 0,31 sank. Nach Epoche 20 wurde die Verlustreduktion allmählicher, und beide Kurven konvergierten stetig. Bis Epoche 50 stabilisierte sich der Trainingsverlust bei 0,08, während der Validierungsverlust bei 0,12 nahe blieb, was nur einen kleinen Unterschied zwischen den beiden Kurven zeigt. Diese Konvergenz spiegelt effektive Optimierung, begrenztes Overfitting und eine gute Verallgemeinerung auf bisher unbekannte Daten wider. Die entsprechenden Trainings- und Validierungsverlustkurven sind in Abbildung 4 dargestellt. Die Recheneffizienz der bewerteten Modelle, einschließlich Inferenzlatenz und Durchsatz, wird in Tabelle 12 zusammengefasst. Eine detaillierte Analyse dieser Messungen wird später im Unterabschnitt Berechnungseffizienz präsentiert.

EpocheTrainingsverlustValidierungsverlust
10.640.67
50.280.31
100.130.17
150.110.15
200.10.14
250.0950.13
300.090.125
350.0850.122
400.0830.12
450.0820.118
500.080.12

Tabelle 11: Trainings- und Validierungsverlust während des Extended Bidirectional Long Short-Term Memory-Modells. Diese Tabelle zeigt Trainings- und validat-Ionengewichtete binäre Kreuzentropieverlustwerte, die während der Optimierung des Proposed Extended Bidirectional Long Short-Term Memory (BiLSTM)-Modells gemessen wurden. Diese Werte wurden verwendet, um die in Abbildung 4 gezeigte Verlustkonvergenzkurve zu erzeugen.

figure-results-2
Abbildung 4. Trainings- und Validierungsverlust des Extended BiLSTM-Modells. Liniendiagramm zeigt gewichteten binären Kreuzentropieverlust während des Modelltrainings. Die x-Achse stellt Trainings-Epochen (1–50) dar, und die y-Achse stellt Verlustwerte dar. Blaue Kreise stehen für Trainingsverlust, und orangefarbene Quadrate für Validierungsverlust. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

ModellLatenz (gemittelte MS/Ereignis)Durchsatz (gemittelte Ereignisse/Ereignisse)
Entscheidungsbaum40845
Support-Vektormaschine75670
LSTM110559
Vorgeschlagenes erweitertes BiLSTM–Blockchain-Framework135320

Tabelle 12: Vergleich von Latenz und Durchsatz von Intrusionserkennungsmodellen. Diese Tabelle vergleicht die Inferenzlatenz und den Verarbeitungsdurchsatz zwischen repräsentativen Modellen des maschinellen Lernens und der Deep-Learning-Intrusionserkennung. Die Latenz wird als Millisekunden pro Ereignis gemeldet und der Durchsatz als verarbeitete Ereignisse pro Sekunde.

Detektionsleistung
Tabelle 13 zeigt die vergleichende Bewertung des vorgeschlagenen Rahmens im Vergleich zu konventionellen ML- und DL-Baseline-Modellen über die drei Benchmark-Datensätze hinweg. Das vorgeschlagene Modell erreichte Genauigkeiten von 98,9 % bei CICIDS2017, 95,9 % bei UNSW-NB15 und 98,8 % bei Bot-IoT sowie hohe Sensitivitäten von 96,9 %, 97,6 % bzw. 98,8 %. Bei CICIDS2017 und UNSW-NB15 erreichte das vorgeschlagene Modell die höchste Genauigkeit aller bewerteten Modelle, während es bei Bot-IoT die höchste Genauigkeit (98,8 %) erreichte, ergänzt durch den Decision Tree (DT)-Baseline. Bei Bot-IoT übertraf das vorgeschlagene Modell leicht den LSTM-Baseline (98,3 %) und schnitt vergleichbar mit dem Support Vector Machine (SVM) Baseline (98,7 %) ab; Die geringeren Leistungsmargen in diesem Datensatz spiegeln das extreme Klassenungleichgewicht wider, bei dem gutartiger Datenverkehr nur einen sehr kleinen Bruchteil des Testsets ausmacht. Insgesamt hielt das vorgeschlagene Modell ein starkes Gleichgewicht zwischen Empfindlichkeit und Präzision aufrecht, zeigte eine robuste Intrusionserkennungsleistung über alle Datensätze hinweg und lieferte die zuverlässigste Bewertung der ausgewogeneren Benchmark-Datensätze (CICIDS2017 und UNSW-NB15). Die entsprechenden Vergleiche von Genauigkeit, Präzision und Abruf über Datensätze und Basismodelle hinweg sind in den Abbildungen 5–7 dargestellt.

DatensatzModellEmpfindlichkeit (%)Spezifität (%)Genauigkeit (%)Präzision (%)Rückruf
(%)
CICIDS2017Vorgeschlagene erweiterte BiLSTM–Blockchain96.999.498.997.596.9
LSTM93.398.597.593.993.3
SVM94.898.898.195.194.8
DT93.198.797.594.693.1
UNSW-NB15Vorgeschlagene erweiterte BiLSTM–Blockchain97.693.995.995.197.6
LSTM95.288.592.291.195.2
SVM96.591.194.193.196.5
DT96.992.294.893.896.9
Bot-IoTVorgeschlagene erweiterte BiLSTM–Blockchain98.890.598.899.398.8
LSTM98.389.498.399.298.3
SVM98.788.498.799.398.7
DT98.893.698.899.398.8

Tabelle 13: Leistungsvergleich von Intrusionserkennungsmodellen über Benchmark-Datensätze hinweg. Diese Tabelle vergleicht das vorgeschlagene Framework und die Baseline-Intrusion-Detektionsmodelle auf den Datensätzen CICIDS2017, UNSW-NB15 und Bot-IoT anhand von Kennzahlen für Sensitivität, Spezifität, Genauigkeit, Präzision und Rückrufleistung.

figure-results-3
Abbildung 5. Genauigkeitsvergleich zwischen Datensätzen und maschinellem Lernen/Deep-Learning-Modellen. Gruppiertes Balkendiagramm, das die Klassifikationsgenauigkeit (%) vergleicht, die von verschiedenen Modellen über die CICIDS2017-, UNSW-NB15- und Bot-IoT-Datensätze hinweg erzielt wurde. Balken repräsentieren das vorgeschlagene Modell Long Short-Term Memory (LSTM), Support Vector Machine (SVM) und Decision Tree (DT). Die x-Achse steht für Datensätze, die y-Achse für die Klassifikationsgenauigkeit (%). Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-4
Abbildung 6. Präziser Vergleich von Klassifikationsmodellen über Intrusionserkennungsdatensätze hinweg. Gruppiertes Balkendiagramm, das die Genauigkeit (%) zeigt, die von verschiedenen Modellen auf den Datensätzen CICIDS2017, UNSW-NB15 und Bot-IoT erzielt wurde. Die x-Achse steht für Klassifikationsmodelle, die y-Achse für die Genauigkeit (%). LSTM, Langzeitgedächtnis; SVM, Support Vector Machine; DT, Entscheidungsbaum. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-5
Abbildung 7. Erinnerungsvergleich von Klassifikationsmodellen über Datensätze zur Intrusionserkennung. Gruppiertes Balkendiagramm, das den Rückruf (%) zeigt, der von verschiedenen Modellen auf den Datensätzen CICIDS2017, UNSW-NB15 und Bot-IoT erhalten wurde. Die x-Achse stellt Klassifikationsmodelle dar, und die y-Achse recall (%). LSTM, Langzeitgedächtnis; SVM, Support Vector Machine; DT, Entscheidungsbaum. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Um den Beitrag jeder architektonischen Komponente besser zu verstehen, wurde eine Ablationsstudie durchgeführt. Die in Tabelle 14 zusammengefassten Ergebnisse zeigen, dass der Aufmerksamkeitsmechanismus die zeitliche Priorisierung verbesserte, die Residual- und Faltungsschichten die Feature-Extraktion und das stabilisierte Lernen verbesserten und die Blockchain-Integration manipulationssichere forensische Protokolle zusammen mit automatisierter Minderung ermöglichte. Jede architektonische Verbesserung trug schrittweise zur besseren Erkennungsgenauigkeit bei und reduzierte gleichzeitig falsch-positive Vorhersagen.

ModellvarianteGenauigkeit (%)Präzision (%)Rückruf
(%)
F1-Score (%)Falsch-Positiv-Rate
(%)
Anmerkungen
Einfaches BiLSTM97.593.993.393.671.47Baseline-sequentielles Intrusions-Detektionsmodell
BiLSTM + Aufmerksamkeit98.0495.1894.8595.011.18Der Aufmerksamkeitsmechanismus priorisiert informative zeitliche Merkmale
Erweitertes BiLSTM (Residual + Conv1D)97.594.693.0693.821.3Residualverbindungen und Faltungsschichten verbessern die Extraktion von temporalen Merkmalen und die Trainingsstabilität
Erweitertes BiLSTM + Blockchain98.997.596.997.30.59Vollständiges Framework mit Störungserkennung, unveränderlichem Logging und automatisierter Minderung

Tabelle 14: Ablationsstudie architektonischer Komponenten im vorgeschlagenen Intrusion-Detektionsrahmen. Diese Tabelle fasst den Beitrag einzelner architektonischer Komponenten zusammen, einschließlich Aufmerksamkeitsmechanismen, Residuallernen, Extraktion von konvolutionalen Merkmalen und Blockchain-Integration zur Gesamtleistung des vorgeschlagenen Frameworks.

Für jede Ablationsvariante wurde eine einzelne Komponente des vorgeschlagenen Rahmens entfernt, während alle übrigen Bedingungen konstant blieben. Derselbe Datensatz, vorverarbeitete fensterbasierte Eingaben, identische 80:20-stratifizierte Zug/Test-Aufteilung mit Validierungspartitionierung, festem Zufallsseed (42), Optimierer (Adam), Lernrate (0,001), Batchgröße (64), maximal 50 Trainingsphasen, Frühstoppkriterium (Geduld = 5), Abbruchrate (0,3) und Netzwerkarchitektur wurden in allen Experimenten beibehalten. Nur die zu bewertende Komponente wurde modifiziert, wodurch sichergestellt wurde, dass die beobachteten Leistungsunterschiede ausschließlich auf die entfernte Komponente zurückzuführen sind.

Das vorgeschlagene Rahmenwerk hielt ein günstiges Gleichgewicht zwischen Präzision und Rückruf im Vergleich zu den Basismodellen (LSTM, SVM und DT) und zeigte eine verbesserte Unterscheidung subtiler Angriffsmuster, ohne die falsch-positiven Vorhersagen wesentlich zu erhöhen. Diese ausgewogene Leistung spiegelt sich in dem konstant geringen Unterschied zwischen Präzision und Rückrufwerten wider, was auf einen hohen F1-Wert und eine robuste Verallgemeinerung über heterogenes Netzwerkverkehr hinweg hinweist. Genauigkeits- und Rückrufvergleiche sind in den Abbildungen 6 und 7 dargestellt.

Im Vergleich zu repräsentativen IDS-Baselines, einschließlich SVM, DT und LSTM, zeigte das vorgeschlagene Framework einen konstanten Leistungsvorteil auf den Benchmark-Datensätzen bei ausreichend gutartigem Datenverkehr. Am CICIDS2017 erreichte das vorgeschlagene Extended BiLSTM–Blockchain-Modell eine Genauigkeit von 98,9 % und übertraf damit die LSTM-Werte (97,5 %), DT (97,5 %) und SVM (98,1 %). Bei UNSW-NB15 erreichte er eine Genauigkeit von 95,9 %, erneut die höchste unter den bewerteten Modellen (LSTM 92,2 %, SVM 94,1 %, DT 94,8 %). Bei Bot-IoT, das durch ein extremes Klassenungleichgewicht mit einer sehr kleinen gutartigen Klasse gekennzeichnet ist, erreichte das vorgeschlagene Modell eine Genauigkeit von 98,8 %, entspricht dem DT-Basiswert und übertraf leicht die LSTM- (98,3 %) und SVM-Basiswerte (98,7 %). Traditionelle Machine-Learning-Modelle zeigten vergleichsweise begrenzte Fähigkeiten zur Modellierung langfristiger zeitlicher Abhängigkeiten, während das LSTM das temporale Merkmallernen verbesserte; keines dieser Basismodelle bot jedoch eine manipulationssichere forensische Protokollierung oder automatisierte blockchainbasierte Ereignisrückverfolgbarkeit. Durch die Integration von Residuallernen, einem Aufmerksamkeitsmechanismus und blockchain-basiertem unveränderlichem Logging mit der erweiterten BiLSTM-Architektur verband das vorgeschlagene Framework wettbewerbsfähige Intrusion-Detection-Leistung mit einer verifizierbaren forensischen Verantwortlichkeit, die über die durch die Basismethoden hinausgeht. Die Blockchain-Komponente zeichnet jede erkannte Eindringung als unveränderlichen Hauptbucheintrag auf, der die Blockkennung, den Zeitstempel, die verschlüsselten Ereignisdaten, den kryptographischen Hash und die digitale Signatur enthält. Ein Beispiel für die Blockchain-Datensatzstruktur ist in Abbildung 8 dargestellt. Die vergleichende Genauigkeit und die Fehlerquote zwischen den bewerteten Modellen sind in den Abbildungen 9 bzw . 10 dargestellt, während Abbildung 11 die Trainingszeiten der bewerteten Modelle vergleicht. Die Gesamtleistungskennzahlen des vorgeschlagenen Rahmens, einschließlich Genauigkeit, Präzision, Erinnerung, F1-Wert und Falsch-Positiv-Rate, sind in Abbildung 12 zusammengefasst, und der kombinierte Vergleich von Genauigkeit und F1-Score ist in Abbildung 13 dargestellt.

figure-results-6
Abbildung 8. Beispiel für einen Blockchain-Intrusion-Datensatz, der nach der Eindringerkennung erstellt wird. Illustratives Beispiel für einen Blockchain-Datensatz, der nach Intrusion Detection erstellt wurde. Der Datensatz enthält eine Blockkennung, eine Patienten-/Gerätekennung, einen Zeitstempel, verschlüsselte Ereignisdaten, einen vorherigen Block-Hash, einen aktuellen Block-Hash und eine digitale Signatur. Die Datensatzstruktur entspricht der in Gleichung 14 definierten Blockchain-Darstellung. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-7
Abbildung 9. Genauigkeitsvergleich zwischen dem vorgeschlagenen Framework und den Benchmark-Intrusionserkennungsmodellen. Balkendiagramm, das die Klassifikationsgenauigkeit des vorgeschlagenen erweiterten BiLSTM–Blockchain-Frameworks mit Benchmark-Intrusionserkennungsmodellen vergleicht. Die x-Achse steht für Klassifikationsmodelle, die y-Achse für die Klassifikationsgenauigkeit (%). LSTM, Langzeitgedächtnis; SVM, Support Vector Machine; DT, Entscheidungsbaum. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-8
Abbildung 10. Fehlerratenvergleich zwischen dem vorgeschlagenen Framework und den Benchmark-Intrusionserkennungsmodellen. Balkendiagramm, das die endgültigen Fehlerraten zeigt, die vom vorgeschlagenen erweiterten BiLSTM–Blockchain-Framework und Benchmark-Intrusion-Detection-Modellen erzielt wurden. Die x-Achse steht für Klassifikationsmodelle, die y-Achse für die Fehlerquote (%). Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-9
Abbildung 11. Trainingszeit-Vergleich von Intrusionsdetektionsmodellen. Balkendiagramm, das die Trainingsdauer der Wanduhr jedes bewerteten Modells zeigt. Die x-Achse steht für Klassifikationsmodelle, die y-Achse für die Trainingszeit (Sekunden). Die Trainingszeiten wurden mit der im Protokoll beschriebenen experimentellen Rechenumgebung gemessen. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-10
Abbildung 12. Leistungskennzahlen des vorgeschlagenen erweiterten BiLSTM–Blockchain-Frameworks. Balkendiagramm, das die Leistung des vorgeschlagenen Rahmens zusammenfasst. Zu den Kennzahlen gehören Genauigkeit, Präzision, Rückruf (Erkennungsrate) und F1-Score. Die Falsch-Positiv-Rate (FPR = 0,59 %) wird zusätzlich als Annotation in der Abbildung angegeben. Die y-Achse stellt Leistungswerte (%) dar. FPR, Falsch-Positiv-Rate. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

figure-results-11
Abbildung 13. Genauigkeit und F1-Score-Vergleich zwischen Intrusionsdetektionsmodellen. Gruppiertes Balkendiagramm, das die Klassifikationsgenauigkeit und den F1-Wert über die bewerteten Intrusionserkennungsmodelle hinweg vergleicht. Lila Balken stehen für Genauigkeit, grüne Balken für den F1-Wert. Die x-Achse steht für Klassifikationsmodelle, die y-Achse für die Leistung (%). LSTM, Langzeitgedächtnis; SVM, Support Vector Machine; DT, Entscheidungsbaum. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Die aus der binäre Klassifikationsstufe gewonnene Verwirrungsmatrix ist in Tabelle 15 dargestellt und in Abbildung 14 dargestellt. Zusammengefasst auf die drei Benchmark-Testsätze klassifizierte das Modell korrekt 486.798 normale Fälle, wobei 4.916 normale Proben fälschlicherweise als Intrusionen klassifiziert wurden. Für die Intrusionsklasse wurden 877.494 Intrusionsfälle korrekt identifiziert, während 12.978 Intrusionsproben fälschlicherweise als normal klassifiziert wurden. Diese Ergebnisse zeigen eine hohe Diskriminierungsfähigkeit mit relativ wenigen Klassifikationsfehlern, was auf eine zuverlässige Leistung bei der binären Intrusionserkennung in IoMT-Umgebungen hinweist. Die berichtete Genauigkeit, der F1-Score, die Latenz und der Durchsatz entsprechen ausschließlich der in dieser Studie bewerteten binären Intrusionsdetektionsphasen.

ModellDatensatzTestsatzgrößeTrue ClassVorhergesagtes NormalVorhergesagte EindringungTotal (Wahr)
Vorgeschlagenes erweitertes BiLSTM – BlockchainCICIDS 2017566149Normal4519462673454619
Eindringling3426108104111530
Total (Vorhergesagt)455372110777566149
UNSW-NB 1582332Normal34764223637000
Eindringling10874424545332
Total (Vorhergesagt)358514648182332
Bot-IoT733705Normal88795
Eindringling8465725145733610
Total (Vorhergesagt)8553725152733705
LSTMCICIDS 2017566149Normal4479466673454619
Eindringling7396104134111530
Total (Vorhergesagt)455342110807566149
UNSW-NB 1582332Normal32765423537000
Eindringling21534317945332
Total (Vorhergesagt)349184741482332
Bot-IoT733705Normal851095
Eindringling12465721145733610
Total (Vorhergesagt)12550721155733705
SVMCICIDS 2017566149Normal4492575362454619
Eindringling5743105787111530
Total (Vorhergesagt)455000111149566149
UNSW-NB 1582332Normal33729327137000
Eindringling15684376445332
Total (Vorhergesagt)352974703582332
Bot-IoT733705Normal841195
Eindringling9465724145733610
Total (Vorhergesagt)9549724156733705
DTCICIDS 2017566149Normal4486975922454619
Eindringling7743103787111530
Total (Vorhergesagt)456440109709566149
UNSW-NB 1582332Normal34129287137000
Eindringling13974393545332
Total (Vorhergesagt)355264680682332
Bot-IoT733705Normal89695
Eindringling8465725145733610
Total (Vorhergesagt)8554725151733705

Tabelle 15: Verwirrungsmatrix des vorgeschlagenen Intrusionsdetektionsmodells. Diese Tabelle zeigt die Verwirrungsmatrix, die aus der Testset-Bewertung des vorgeschlagenen Modells gewonnen wurde. Zeilen entsprechen echten Klassenlabels und Spalten entsprechen vorhergesagten Klassenlabels für normale und Intrusion-Verkehrsklassen.

figure-results-12
Abbildung 14. Verwirrungsmatrizen des vorgeschlagenen erweiterten BiLSTM–Blockchain-Intrusionserkennungssystems über die Benchmark-Datensätze hinweg. Verwirrungsmatrizen, die Klassifikationsergebnisse für die Datensätze CICIDS2017, UNSW-NB15 und Bot-IoT zeigen. Zeilen entsprechen echten Labels und Spalten den vorhergesagten Labels. Zellwerte geben die Anzahl der Fälle an, die jedem Klassifikationsergebnis zugeordnet sind. IDS, Eindringlingserkennungssystem. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Klassenspezifische Genauigkeit, Rückruf und F1-Werte, die aus der Verwirrungsmatrix abgeleitet sind, sind in Tabelle 16 zusammengefasst. Eine hohe Präzision zeigt, dass der vorgeschlagene Rahmen selten harmlose Verkehrsverkehr als bösartig einstuft und somit unnötige Warnungen im Gesundheitswesen reduziert. Ebenso zeigen die hohen Rückrufwerte eine effektive Erkennung von Eindringlingsereignissen und minimieren verpasste Angriffe. Die durchgehend starken F1-Werte in beiden Klassen bestätigen, dass das vorgeschlagene Framework einen ausgewogenen Kompromiss zwischen Erkennungsempfindlichkeit und Klassifikationsgenauigkeit erreicht hat, was seine Eignung für die Echtzeit-IoMT-Intrusionserkennung unterstützt.

BaureihePräzision (%)Rückruf
(%)
F1-Score
(%)
Normal97.49998.2
Eindringling99.4498.5498.99
Durchschnitt98.4298.7798.59

Tabelle 16: Klassenweise Leistungskennzahlen des vorgeschlagenen Intrusionserkennungsmodells. Diese Tabelle zeigt Genauigkeits-, Abruf- und F1-Score-Werte für Normal- und Intrusionsklassen sowie die während der Testset-Bewertung erzielte durchschnittliche Leistung.

Recheneffizienz
Die Echtzeitleistung wurde anhand von Offline-Timing-Messungen in den vorverarbeiteten Testfenstern und nicht in einer Live-Streaming-Umgebung bewertet. Für jeden Datensatz wurden die vorverarbeiteten, fenstergesteuerten Testproben durch die vollständige Detektions- und Blockchain-Logging-Pipeline verarbeitet, und die Wanduhr-Ausführungszeit wurde erfasst. Die Zeitgrenzen wurden wie folgt definiert. Die Detektionslatenz (T_d) wurde vom Moment unmittelbar vor dem Modellinferenzaufruf bis zur Rückgabe der vorhergesagten Wahrscheinlichkeiten gemessen. Die End-to-End-Minderungslatenz (T_mitigation = T_d + T_b) wurde vom selben Ausgangspunkt bis zum Abschluss der finalen Blockchain-Blockerstellungstransaktion gemessen, wobei die Blockchain-Schreibkomponente (T_b) als Differenz zwischen den beiden Messgrößen berechnet wurde. Die Ledger-Verifikation wurde durchgeführt, nachdem der Timer für die Minderungsverzögerung gestoppt und daher von der gemeldeten Latenz ausgeschlossen wurde.

Der Durchsatz wurde berechnet als die Gesamtzahl der verarbeiteten Fenster geteilt durch die verstrichene Wanduhr-Zeit, die für einen vollständigen Durchgang durch die Testpartition jedes Datensatzes erforderlich ist. Die Latenz pro Ereignis wurde ermittelt, indem die entsprechende vergangene Zeit durch die Gesamtzahl der verarbeiteten Fenster geteilt wurde. Die Arbeitslast bestand aus den fensterbasierten Testpartitionen der drei Benchmark-Datensätze, wobei deren Klassenverteilungen von Gut-zu-Intrusion erhalten blieben. Windows, die als bösartig eingestuft wurden, verursachten zusätzliche Blockchain-Logging-Belastungen, einschließlich Digest-Berechnung, digitaler Signierung und Ausführung von Smart-Contract-Transaktionen, während harmlose Fenster nur die Erkennungskosten verursachten.

Der Vergleich von Latenz und Durchsatz zwischen den repräsentativen Intrusionsdetektionsmodellen ist in Tabelle 12 dargestellt. Konventionelle Machine-Learning-Modelle, darunter DT und SVM, zeigten eine geringere Inferenzlatenz und einen höheren Durchsatz als das vorgeschlagene Deep-Learning-Framework. Der LSTM-Baseline erreichte eine mittlere Leistung. Das vorgeschlagene erweiterte BiLSTM–Blockchain-Framework arbeitete mit einer Erkennungslatenz von etwa 135 ms pro Ereignis und einem Durchsatz von etwa 320 Ereignissen/s auf der im Experimentellen Setup beschriebenen Single-Node-Clique-PoA-Deployment. Diese Messungen charakterisieren die Leistung des Einzelvalidator-Prototyps und nicht einer Multi-Knoten-Skalierbarkeitsbewertung.

Neben der Inferenzleistung wurde die Trainingszeit jedes bewerteten Modells verglichen, um die Recheneffizienz zu bewerten. Die Trainingszeit ist ein wichtiger Aspekt für Echtzeit-IoMT-Anwendungen, bei denen eine schnelle Modellbereitstellung wünschenswert ist. Wie in Abbildung 11 dargestellt, erreichte der DT die niedrigste Latenz pro Ereignis (ca. 40 ms) und den höchsten Durchsatz (ca. 845 Ereignisse/s), gefolgt vom SVM (etwa 75 ms, 670 Ereignisse/s) und dem LSTM (etwa 110 ms, 559 Ereignisse/s). Das vorgeschlagene erweiterte BiLSTM–Blockchain-Framework zeigte unter den bewerteten Modellen die höchste Latenz (ca. 135 ms) und den niedrigsten Durchsatz (ca. 320 Ereignisse/s). Diese zusätzlichen Rechenkosten resultieren aus der bidirektionalen Architektur, dem temporalen Aufmerksamkeitsmechanismus und blockchain-basiertem unveränderlichem Logging, die zusammen verbessertes temporales Feature-Lernen und manipulationssichere forensische Rückverfolgbarkeit bieten. Obwohl diese Komponenten die Latenz pro Ereignis erhöhen, bleibt der erreichte Durchsatz ausreichend für nahezu Echtzeit-Intrusionsüberwachung in IoMT-Umgebungen.

Eine umfassende Skalierbarkeitsbewertung mit mehreren Validatorknoten und unterschiedlichen Transaktionslasten lag außerhalb des Rahmens des derzeitigen Einzelknoten-Prototyps. Die Bewertung von Durchsatz und Latenz als Funktionen von Validatorenanzahl und Transaktionslast unter kontrollierten Bedingungen stellt eine wichtige Richtung für zukünftige Arbeiten zur Charakterisierung der Skalierbarkeit des Frameworks in größeren, verteilten Krankenhausumgebungen dar.

Blockchain-Logging und Minderung
Abbildung 8 zeigt ein Beispiel für einen Blockchain-Intrusionsdatensatz. Jeder Block speichert sicher eine Intrusions- oder medizinische Datentransaktion im Blockchain-Hauptbuch, indem er eine eindeutige Blockkennung (Block_ID), Patienten- oder Gerätekennung (Patient_ID), Zeitstempel, verschlüsselte Eindringdaten, den vorherigen Blockhash, den aktuellen Blockhash und eine digitale Signatur aufzeichnet. Zusammen bieten diese Felder Vertraulichkeit, Integrität, Unveränderlichkeit, Authentifizierung und forensische Rückverfolgbarkeit innerhalb des vorgeschlagenen erweiterten BiLSTM–Blockchain-Intrusion-Detection-Frameworks.

Insgesamt stützen die Ergebnisse die zentrale Hypothese, dass die Integration eines aufmerksamkeitsverstärkten erweiterten BiLSTM-Intrusionsdetektors mit einer blockchain-basierten Logging-Schicht eine genaue, effiziente und manipulationssichere Störungserkennung für IoMT-Netzwerke ermöglicht. Der vorgeschlagene Rahmen erreichte eine Gesamtgenauigkeit von 98,71 % und einen F1-Wert von 98,99 %, wobei die bewerteten Baseline-Modelle für maschinelles Lernen und Deep Learning konstant übertroffen wurden, während stabile Konvergenz und minimale Überanpassungsnachweise aufrechterhalten wurden. Die Ablationsstudie zeigte, dass jede architektonische Komponente, einschließlich der Faltungs- und Restschichten, des Aufmerksamkeitsmechanismus und der Blockchain-Integration, schrittweise zur Gesamterkennungsleistung und forensischen Fähigkeit beitrug. Beim Einzelknoten-Prototyp erreichte das Framework eine durchschnittliche Latenz von etwa 135 ms pro Ereignis und einen Durchsatz von etwa 320 Ereignissen pro Sekunde, während es eine unveränderliche und verifizierbare Intrusionsprotokollierung ermöglichte. Zusammen unterstützen diese Ergebnisse die Eignung des vorgeschlagenen integrierten Erkennungs- und Blockchain-Frameworks für Echtzeit-Eindringerkennung und sichere forensische Protokollierung in IoMT-Umgebungen.

Datenverfügbarkeit:
Die in dieser Studie verwendeten Benchmark-Datensätze sind öffentlich zugänglich. Der UNSW-NB15-Datensatz ist im UNSW Canberra-Repository (https://research.unsw.edu.au/projects/unsw-nb15-dataset) verfügbar, der CICIDS2017-Datensatz vom Canadian Institute for Cybersecurity (https://www.unb.ca/cic/datasets/ids-2017.html) und der Bot-IoT-Datensatz im UNSW Canberra-Repository (https://research.unsw.edu.au/projects/bot-iot-dataset).

Die vollständigen Materialien, die zur Reproduktion der Studie erforderlich sind, werden als ergänzende Dateien bereitgestellt. Supplementary File 1 enthält den vollständigen Pseudocode für die im Protokoll beschriebenen Vorverarbeitungs-, Feature-Auswahl-, Modelltrainings-, Intrusionserkennungs-, Blockchain- und Smart-Contract-Algorithmen. Supplementary File 2 enthält die vollständige Implementierung der Daten-Preprocessing-Pipeline, des erweiterten BiLSTM-Modells, der Trainings- und Evaluationsskripte, des Blockchain-Clients, der Figurengenerierungsskripte und der End-to-End-Ausführungspipeline. Die begleitende README bietet Schritt-für-Schritt-Anleitungen zur Reproduktion des Arbeitsablaufs, einschließlich Datensatzvorbereitung, Modelltraining, Bewertung, Figurengenerierung und optionaler Blockchain-Bereitstellung. Die begleitende requirements.txt-Datei spezifiziert die Python-Paketabhängigkeiten, die erforderlich sind, um die rechnerische Umgebung nachzubilden.

AbbildungFigurentypGeneriert aus
1Konzeptuelles ArchitekturdiagrammVektorzeichensoftware
2Implementierungsebene DatenflussdiagrammVektorzeichensoftware
3GenauigkeitskonvergenzkurveTrainingshistorie (Trainings- und Validierungsgenauigkeit pro Epoche)
4VerlustkonvergenzkurveTrainingshistorie (Trainings- und Validierungsverlust pro Epoche)
5Balkendiagramm zum GenauigkeitsvergleichGenauigkeitswerte pro Modell
6PräzisionsvergleichsbalkendiagrammGenauigkeitswerte pro Modell
7Vergleichsbalkendiagramm für den RückrufErinnerungswerte pro Modell
8Blockchain-BlockstrukturdiagrammKonzeptionelle Blockchain-Datensatzstruktur
9GenauigkeitsvergleichstabelleGenauigkeitswerte pro Methode
10Vergleichsdiagramm der FehlerratenFehlerratenwerte pro Methode
11Vergleichstabelle der TrainingszeitGemessene Trainingsdauern
12LeistungsübersichtPräzisions-, Rückruf-, Genauigkeits-, F1-Score- und Falsch-Positiv-Rate-Werte vorgeschlagenes Modell
13Genauigkeit und F1-Score-VergleichstabelleGenauigkeit pro Methode und F1-Score-Werte
14VerwirrungsmatrixVerwirrungsmatrixzählungen

Tabelle 17: Datenquellen zur Erstellung von in der Studie enthaltenen Zahlen. Diese Tabelle fasst die Datenquellen und Rechenausgaben zusammen, die zur Erstellung jeder im Manuskript präsentierten Abbildung verwendet wurden. Quantitative Zahlen wurden programmatisch aus Modelltrainingshistorien, Bewertungsmetriken, Verwirrungsmatrix-Ausgaben und Leistungsmessungen generiert, während konzeptionelle Diagramme mit Vektorzeichnungssoftware erstellt wurden.

Ergänzende Akte 1. Algorithmen und Pseudocode für das vorgeschlagene erweiterte BiLSTM–Blockchain-Intrusionserkennungsframework. Diese Zusatzdatei enthält den vollständigen Pseudocode für die Preprocessing-Pipeline (Algorithmus 1), erweiterte BiLSTM-Intrusionserkennung (Algorithmus 2), Modelltraining mit frühzeitigem Stopp (Algorithmus 3), blockchain-basierte Intrusion Detection and Mitigation (Algorithmus 4), AQU-IMF-RFE-Merkmalauswahl (Algorithmus 5) sowie das Smart-Contract-Intrusion-Recording-Verfahren (Algorithmus 6). Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Akte 2. Quellcode für das vorgeschlagene erweiterte BiLSTM–Blockchain-Intrusion-Detection-Framework. Diese ergänzende Datei enthält die vollständige Implementierung der Preprocessing-Pipeline, des erweiterten BiLSTM-Modells, des Modelltrainings und der Bewertung, der End-to-End-Ausführungspipeline, des Blockchain-Clients und der Figurengenerierungsskripte, die zur Reproduktion der gemeldeten Ergebnisse erforderlich sind. Bitte klicken Sie hier, um diese Datei herunterzuladen.

Ergänzende Akte 3. Detaillierte Implementierungs- und Optimierungsverfahren für das vorgeschlagene erweiterte BiLSTM–Blockchain-Intrusionserkennungsframework. Diese ergänzende Datei enthält Implementierungsdetails, die aus Kürze aus Gründen des Hauptprotokolls ausgelassen wurden, darunter (A) erweiterte BiLSTM-Trainingsoptimierung und mathematische Formulierung (Trainingsziel, Adam-Optimierung, frühes Stoppen und Hyperparameterkonfiguration); (B) detaillierte Implementierung neuronaler Netze (Conv1D, gestapeltes BiLSTM, Restprojektion, Aufmerksamkeitsmechanismus, Gewichtungsinitialisierung, Dropout und Klassifikationseinstellungen); (C) Blockchain-Implementierung und Smart-Contract-Implementierung; (D) Verfahren zur Erstellung und Verifizierung digitaler Signaturen; (E) Smart-Contract-Ereignisverarbeitung und automatisierter Antwort-Workflow ; und (F) Interpretation der Berechnung der Komplexitätsanalyse. Diese Details unterstützen die vollständige Reproduzierbarkeit des vorgeschlagenen Rahmens, während gleichzeitig die Lesbarkeit des Hauptprotokolls erhalten bleibt. Bitte klicken Sie hier, um diese Datei herunterzuladen.

LIES MICH.
Anleitungen zur Reproduktion des vorgeschlagenen Workflows. Diese Datei bietet Softwareinstallationsanweisungen, die Vorbereitung des Datensatzes, die Ausführung der vollständigen Verarbeitungspipeline, Modelltraining, Evaluation, Figurengenerierung, Blockchain-Bereitstellung und Reproduzierbarkeitshinweise für das vorgeschlagene Framework.

requirements.txt
Softwareabhängigkeiten zur Reproduktion der rechnerischen Umgebung. Diese Datei listet die Abhängigkeiten des Python-Pakets und die kompatiblen Versionsanforderungen auf, die für die Ausführung der Vorverarbeitungs-, Modelltrainings-, Bewertungs-, Blockchain- und Visualisierungskomponenten des vorgeschlagenen Frameworks erforderlich sind.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Die vorliegende Studie schlägt ein integriertes erweitertes BiLSTM–Blockchain-Framework zur Erkennung und Prävention von Eindringlingen in IoMT-Umgebungen vor. Die Ergebnisse zeigen, dass das Framework Intrusionsmuster im heterogenen IoMT-Netzwerkverkehr effektiv identifiziert, indem es bidirektionales temporales Lernen mit blockchain-basiertem forensischem Logging kombiniert. Die bidirektionale Architektur ermöglicht es dem Modell, sowohl vorwärts- als auch rückwärtszeitliche Abhängigkeiten innerhalb des Netzwerkverkehrs zu erfassen, was zu hoher Präzision (99,44 %), einem Rückruf von 98,54 % und einem F1-Wert von 98,99 % für die Intrusionsklasse führt, während eine niedrige Falsch-Positiv-Rate (etwa 1,0 %) im Vergleich zu den evaluierten Baseline-Intrusionsdetektionsmodellen beibehalten bleibt. Im Gegensatz zu herkömmlichen unidirektionalen LSTM- oder Baseline-Architekturen, die möglicherweise keine langfristigen zeitlichen Abhängigkeiten erfassen, erkennt das vorgeschlagene Modell sequentielle Verkehrsmuster effektiver und verbessert so die Unterscheidung zwischen gutartigem und bösartigem Netzwerkverkehr. Diese Ergebnisse stützen die Hypothese der Studie, dass die Integration eines aufmerksamkeitsverstärkten Extended BiLSTM-Detektors mit einer Blockchain-Logging-Schicht sowohl die Leistung der Eindringlingserkennung als auch die forensische Verantwortlichkeit verbessert.

Der vorgeschlagene Rahmen kann innerhalb mehrerer etablierter Forschungsrichtungen positioniert werden. Eine Forschungsrichtung konzentriert sich auf die feature-selection-verbesserte Intrusionserkennung für IoMT-Systeme, darunter baumbasierte und filterbasierte Ansätze8, Ensemble-Learning-Detektoren9 und unser zuvor berichtetes AQU-IMF-RFE-Merkmalsauswahl-Framework18. Diese Ansätze verbessern die Erkennungsgenauigkeit durch Dimensionsreduktion, verlassen sich jedoch im Allgemeinen auf Klassifikatoren, die bidirektionale zeitliche Abhängigkeiten im Netzwerkverkehr nicht explizit modellieren. Das vorgeschlagene Framework ergänzt diese Methoden statt ersetzt diese Methoden, indem es AQU-IMF-RFE18 verwendet, um einen optimierten Feature-Space zu erstellen, auf dem das erweiterte BiLSTM zeitliche Intrusionserkennung durchführt, während die Blockchain-Schicht unveränderliche forensische Protokollierung bietet. Eine zweite Forschungslinie verwendet Sequenzlernmodelle zur Intrusionserkennung, darunter aufmerksamkeitsverstärkte BiLSTM-Architekturen7, BiLSTM-basierte Netzwerk-IDSs31 und rekurrente neuronale Netz-Annäherungen32,33. Im Einklang mit diesen Studien bestätigen die vorliegenden Ergebnisse den Wert bidirektionaler zeitlicher Modellierung, wobei das aufmerksamkeitsverstärkte Extended BiLSTM höhere F1-Werte erzielt als die in dieser Studie bewerteten LSTM- und CNN-Baselines. Im Gegensatz zu diesen auf Erkennung fokussierten Modellen integriert das vorgeschlagene Framework jedoch auch manipulationssichere Blockchain-Protokollierung. Eine dritte Forschungsrichtung untersucht blockchainbasierte Sicherheit für Gesundheits- und IoT-Systeme, einschließlich blockchain-fähiger Gesundheitsarchitekturen und forensischer Integrität 28,34,35, permissioned blockchain access control36,37 und blockchain-gesteuerter föderierter Intrusion Detection für IoMT38. Obwohl diese Studien den Wert von Unveränderlichkeit und Prüfbarkeit feststellen, behandeln sie Intrusion Detection und forensic logging im Allgemeinen als getrennte Prozesse oder verwenden rechnerisch intensivere Konsensmechanismen. Im Gegensatz dazu integriert das vorgeschlagene Framework eine leichte, permissioned PoA-Blockchain direkt mit dem Intrusionsdetektor, um unveränderliches Logging und ereignisgesteuerte Minderung zu ermöglichen, während der Rechenaufwand gering bleibt. Im Vergleich zu aktuellen IoMT-Deep-Learning-Ansätzen, einschließlich feature-engineering-basierter IntrusionDetection 39 und föderiertem Lernen für medizinisches IoT40, liegt der Hauptbeitrag der vorliegenden Studie in der Integration bidirektionaler zeitlicher Erkennung mit blockchain-basierter forensischer Rückverfolgbarkeit innerhalb eines einheitlichen Rahmens, anstatt nur Verbesserungen der Erkennungsgenauigkeit.

Die Blockchain-Integration fügt dem vorgeschlagenen Rahmen wichtige Vertrauens-, Verantwortlichkeits- und forensische Fähigkeiten hinzu. Unveränderliche Blockchain-Datensätze stellen sicher, dass Eindringereignisse nach der Aufzeichnung nicht mehr verändert werden können, was regulatorische Compliance und forensische Prüfungen in Gesundheitsumgebungen unterstützt. Jedes aufgezeichnete Ereignis speichert Gerätekennungen, Zeitstempel, kryptografische Hashes und digitale Signaturen, die eine transparente Verifizierung und Rückverfolgbarkeit ermöglichen. Darüber hinaus ermöglicht die Smart-Contract-Schicht automatisierte, ereignisgesteuerte Minderung, indem sie Node-Isolations-Flags und Administratorwarnungen erzeugt, die von einem Off-Chain-Listener verarbeitet werden, wodurch die Reaktionszeit verkürzt wird und gleichzeitig ein prüfbarer Nachweis jedes Sicherheitsereignisses erhalten bleibt. Zusammen erweitern diese Fähigkeiten das Framework über die herkömmliche Eindringlingserkennung hinaus, indem sie Erkennung, sicheres Logging und automatisierte Reaktion in einer einzigen Architektur integrieren.

Mehrere Einschränkungen der vorliegenden Studie sollten anerkannt werden. Methodisch wurde die Modellevaluation mit einer einzigen stratifizierten Hold-out-Trennung mit einem festen zufälligen Seed (42) durchgeführt, anstatt wiederholter Kreuzvalidierung oder mehrfacher zufälliger Initialisierungen. Hyperparameter wurden aus festgelegten Standardwerten ausgewählt und nicht durch ein umfassendes Optimierungsverfahren. Die experimentelle Bewertung stützte sich auf drei öffentlich verfügbare Benchmark-Datensätze (UNSW-NB15, CICIDS2017 und Bot-IoT)41,42,43, die, obwohl weithin akzeptiert, statische Datenerfassungen statt kontinuierlich weiterentwickelnder Netzwerkverkehr darstellen. Ihr inhärentes Klassenungleichgewicht kann trotz der Anwendung von klassengewichtetem Training auch die Modellleistung beeinflussen. Darüber hinaus enthält die erweiterte BiLSTM-Architektur mehr trainierbare Parameter und erfordert längere Trainingszeiten als herkömmliche Machine-Learning-Basislinien, da sie aufgrund ihrer bidirektionalen rekurrenten Struktur und Aufmerksamkeitsmechanismus länger ist. Obwohl die gemessene Inferenzlatenz die Echtzeit-Bereitstellung auf der Evaluierungsarbeitsstation unterstützt, können die Rechen- und Speicheranforderungen die Fähigkeiten ressourcenbeschränkter IoMT-Edge-Geräte übersteigen, was die Gateway-Level- oder serverbasierte Bereitstellung praktischer macht. Das Framework geht außerdem davon aus, dass Eindringerkennung und Blockchain-Logging an vertrauenswürdigen Gateway-Knoten stattfinden und dass sich die berechtigten PoA-Validator-Knoten ehrlich verhalten. Blockchain-Logging führt zu einer durchschnittlichen Bestätigungsverzögerung von etwa 2 Sekunden, und langfristiges Wachstum der Ledger könnte bei groß angelegten Implementierungen zu einem Skalierbarkeitsproblem werden. Die Annahme eines vertrauenswürdigen Validators ist ein grundlegendes Merkmal von permissioned PoA-Blockchains24,25, während umfassendere Herausforderungen der Blockchain-Sicherheit an anderer Stelle24 untersucht wurden. Daher bleibt die Minderung der Validator-Kollusion zwischen mehreren Institutionen ein wichtiges Thema für zukünftige Untersuchungen. Schließlich wurden zwar Preprocessing-Statistiken ausschließlich aus der Trainingspartition abgeleitet, um Informationslecks zu vermeiden, aber die Verwendung von vorverarbeiteten Offline-Benchmark-Datensätzen anstelle von Live-Netzwerkverkehr kann den praktischen Durchsatz überschätzen, und bekannte Labeling- und Sampling-Artefakte in Benchmark-Datensätzen können datensatzspezifische Verzerrungen verursachen. Obwohl der Aufmerksamkeitsmechanismus eine gewisse Interpretierbarkeit bietet, bleibt das Framework weitgehend eine Deep-Learning-Blackbox, die die Transparenz für Kliniker und Sicherheitsanalysten einschränkt, die interpretierbarere Warnungen benötigen. Diese Einschränkung stimmt mit Beobachtungen überein, die in früheren Deep-Learning-Intrusion-Detektionsuntersuchungen 6,11,44 berichtet wurden.

Es bestehen mehrere Möglichkeiten, den vorgeschlagenen Rahmen weiter auszubauen. Die Validierung auf Live-IoMT-Testplätzen oder in operativen Krankenhausnetzwerken würde zusätzliche Belege für die reale Leistung über Offline-Benchmark-Datensätze hinaus liefern. Die Blockchain-Implementierung könnte vom aktuellen Einzel-Knoten-Prototyp auf eine verteilte Multivalidator-Implementierung erweitert werden, um eine umfassende Skalierbarkeitsbewertung zu ermöglichen. Modellkompressions-, Pruning- oder Quantisierungstechniken können den Einsatz auf ressourcenbeschränkten Edge-Geräten erleichtern. Weitere Forschungen könnten auch Online-Lernen zur Bekämpfung von Konzeptdrift und Zero-Day-Angriffen45, föderiertes Lernen zur Zusammenarbeit mit Modelltrainings in Gesundheitseinrichtungen ohne das Teilen sensiblerPatientendaten ermöglichen, sowie erklärbare KI-Methoden zur Bereitstellung transparenterer Einbruchswarnungen für Kliniker und Cybersicherheitspersonal umfassen.

Insgesamt zeigt das vorgeschlagene erweiterte BiLSTM–Blockchain-Framework eine starke Anpassungsfähigkeit, forensische Verantwortlichkeit und eine robuste Leistung bei der Eindringlingserkennung. Durch die Integration von aufmerksamkeitsverstärktem zeitlichem Lernen mit unveränderlichem Blockchain-Logging und automatisierter Minderung verbindet das Framework hohe Erkennungsgenauigkeit mit sicherer forensischer Rückverfolgbarkeit und niedrigen Raten von falschen Positiven. Diese Ergebnisse zeigen das Potenzial des vorgeschlagenen Ansatzes als praktische Methode zur Sicherung von Echtzeit-IoMT-Umgebungen und unterstützen gleichzeitig vertrauenswürdige Audits und zeitnahe Sicherheitsreaktionen in Gesundheitssystemen.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Interessenkonflikt:
Die Autoren erklären, dass sie keine konkurrierenden Interessen haben, die für den Inhalt dieses Artikels relevant sind.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ich möchte dem Lakireddy Bali Reddy College of Engineering (A), Mylavaram, meinen aufrichtigen Dank aussprechen für die Bereitstellung der Forschungseinrichtungen, die maßgeblich zur Vollendung dieser Arbeit beigetragen haben. Die Ressourcen und Unterstützung des Zentrums spielten eine entscheidende Rolle für den reibungslosen Fortschritt meiner Forschung. Ich bin meinen Betreuern, Dr. D. Veeraiah und Dr. L. Sumalatha, zutiefst dankbar für ihre kontinuierliche Führung, unschätzbaren Einsichten und unerschütterliche Ermutigung während dieser gesamten Studie. Diese Forschung erhielt keine spezifischen Fördermittel von Förderorganisationen aus dem öffentlichen, kommerziellen oder gemeinnützigen Sektor.

Materials

```html

List of materials used in this article
NameCompanyCatalog NumberComments
AQU-IMF-RFE Feature Selection ModuleSelbst entwickeltN/AHybride Feature-Selektionsmethode, die Mutual Information, Aquila Optimizer und Recursive Feature Elimination integriert
Attention LayerSelbst entwickelt (Keras-basiert)N/ATemporales Aufmerksamkeitsmechanismus, der für die Gewichtung von Features im erweiterten BiLSTM-Modell verwendet wird
Bot-IoT DatasetUNSW Canberra CyberN/AÖffentlicher Benchmark-Datensatz für die Evaluierung von Intrusion Detection
CICIDS2017 DatasetCanadian Institute for CybersecurityN/AÖffentlicher Benchmark-Datensatz für Intrusion Detection
Ethereum Client (Geth)Ethereum Foundation1.13.15Blockchain-Client zum Bereitstellen und Betreiben des Proof-of-Authority-Netzwerks
Extended BiLSTM ModelSelbst entwickeltN/ADeep-Learning-Intrusion-Detection-Modell, das Conv1D, BiLSTM, Residual Learning und temporale Aufmerksamkeit integriert
Jupyter NotebookProject Jupyter7.xInteraktive Umgebung für Implementierung, Experimente und Ergebnisvisualisierung
NumPyNumPy-Entwickler2.4.4Bibliothek für numerische Berechnungen, die für Vorverarbeitung und Modelltraining verwendet wird
PandasPandas Development Team3.0.2Bibliothek für Datenverarbeitung, die für Vorverarbeitung und Datenanalyse verwendet wird
Proof-of-Authority Blockchain NetworkSelbst entwickeltN/APermissioniertes Blockchain-Netzwerk für unveränderliche Intrusion-Logging und automatisierte Minderung
PythonPython Software Foundation3.12.7Programmiersprache für Datenvorverarbeitung, Modellentwicklung, Blockchain-Integration und Evaluierung
Random Forest EstimatorScikit-learn-EntwicklerN/ARandom Forest-Klassifikator für Recursive Feature Elimination (RFE)
Scikit-learnScikit-learn-Entwickler1.8.0Bibliothek für maschinelles Lernen, die für Vorverarbeitung, Feature-Selektion und Modellbewertung verwendet wird
Solidity Compiler (solc)Solidity Team0.8.19Compiler für die Kompilierung und Bereitstellung von Smart Contracts
Solid-State Drive (SSD)Dell512 GBSpeicher für Datensätze, trainierte Modelle und Blockchain-Ledger
System Memory (RAM)Dell128 GBHauptspeicher für Vorverarbeitung, Modelltraining, Blockchain-Ausführung und Evaluierung
TensorFlowGoogle2.16.1Deep-Learning-Framework zur Implementierung und zum Training des erweiterten BiLSTM-Modells
UNSW-NB15 DatasetUNSW Canberra CyberN/AÖffentlicher Benchmark-Datensatz für Training und Evaluierung
Web3.pyWeb3.py-Entwickler6.15.1Python-Schnittstelle zur Kommunikation zwischen dem Intrusion-Detection-System und dem Blockchain-Netzwerk
Windows Operating SystemMicrosoftWindows 11Betriebssystem für alle Experimente
Workstation / ServerDellPowerEdge R740Computing-Plattform für Modelltraining, Blockchain-Bereitstellung und Evaluierung
```

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

EngineeringBiLSTMBlockchainIntrusion Detection SystemIoMTCybersecuritydeep learningReal Time DetectionAnomaly detectionNetwork Security
Video Coming Soon

Related Articles