<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ISAC Security & GenAI]]></title><description><![CDATA[ISAC Security & GenAI]]></description><link>https://sravs-genai.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/68bc14519768a943cfdc2d12/6869efd1-e241-4168-8add-aff1ea4d2268.png</url><title>ISAC Security &amp; GenAI</title><link>https://sravs-genai.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 19:48:02 GMT</lastBuildDate><atom:link href="https://sravs-genai.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From ISAC Security Research to GenAI Multi-Agent Systems: My Journey]]></title><description><![CDATA[How my MSc dissertation on secure health data transmission evolved into a production-ready Multi-Agent GenAI System This article chronicles my journey from…]]></description><link>https://sravs-genai.hashnode.dev/from-isac-security-research-to-genai-multi-agent-systems-my-journey</link><guid isPermaLink="true">https://sravs-genai.hashnode.dev/from-isac-security-research-to-genai-multi-agent-systems-my-journey</guid><category><![CDATA[ISAC #MultiAgent #GenAI #AzureOpenAI #CyberSecurity #Healthcare #MSc #Dissertation #AI #MachineLearning]]></category><dc:creator><![CDATA[Sravs]]></dc:creator><pubDate>Fri, 10 Apr 2026 21:23:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/68bc14519768a943cfdc2d12/92792f5e-9432-40fe-8ede-c009c290cef7.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>How my MSc dissertation on secure health data transmission evolved into a production-ready Multi-Agent GenAI System</em></p>
<hr />
<h2>📌 Introduction</h2>
<p>This article chronicles my journey from conducting academic research on Integrated Sensing and Communications (ISAC) security for my MSc dissertation at Kingston University, London, to building a production-ready Multi-Agent GenAI System using Azure OpenAI.</p>
<p>The project bridges two worlds: <strong>traditional cybersecurity research</strong> (encryption, vulnerability assessment, network security) and <strong>modern Generative AI</strong> (multi-agent systems, function calling, LLM orchestration).</p>
<hr />
<h2>🎓 My MSc Dissertation: Secure Transmission and Security Assessment of ISAC Applications</h2>
<h3>The Problem</h3>
<p>My dissertation, completed in September 2024 at Kingston University's Faculty of Science, Engineering and Computing, focused on a critical question:</p>
<blockquote>
<p>How can we securely transmit health data in Integrated Sensing and Communications (ISAC) applications while ensuring confidentiality, integrity, and availability?</p>
</blockquote>
<h3>What is ISAC?</h3>
<p><strong>ISAC (Integrated Sensing and Communications)</strong> is an emerging technology that merges sensing (collecting data from sensors like ECG, accelerometer, gyroscope) and communication (transmitting that data over 5G/WiFi) into a single integrated system.</p>
<p>In traditional systems, sensing and communication are separate. ISAC does both simultaneously using the same hardware and frequency. This creates unique security challenges.</p>
<h3>Research Objectives</h3>
<table>
<thead>
<tr>
<th>Objective</th>
<th>Implementation</th>
</tr>
</thead>
<tbody><tr>
<td>Simulate Health Data</td>
<td>Used public datasets (CVD Vital Signs, COVID-19 patient data) in MATLAB</td>
</tr>
<tr>
<td>Secure Client-Server Communication</td>
<td>Built MATLAB client + Python server with AES and RSA encryption</td>
</tr>
<tr>
<td>Conduct Vulnerability Assessment</td>
<td>Used Kali Linux, Nmap, and MS08-067 exploit testing</td>
</tr>
</tbody></table>
<h3>Technology Stack</h3>
<ul>
<li><p>MATLAB for health data simulation and visualization</p>
</li>
<li><p>Python for server-side encryption (AES-256, RSA-2048)</p>
</li>
<li><p>TCP/IP sockets for client-server communication</p>
</li>
<li><p>Kali Linux for penetration testing</p>
</li>
<li><p>Metasploit framework for exploitation (MS08-067)</p>
</li>
</ul>
<h3>Vulnerability Assessment Results</h3>
<table>
<thead>
<tr>
<th>Tool</th>
<th>Purpose</th>
</tr>
</thead>
<tbody><tr>
<td>Nmap</td>
<td>Port scanning and vulnerability discovery</td>
</tr>
<tr>
<td>Metasploit</td>
<td>Exploit execution (MS08-067)</td>
</tr>
<tr>
<td>Meterpreter</td>
<td>Post-exploitation and remote access</td>
</tr>
</tbody></table>
<h3>Key Findings</h3>
<table>
<thead>
<tr>
<th>Finding</th>
<th>Implication</th>
</tr>
</thead>
<tbody><tr>
<td>AES encryption added 15% transmission overhead</td>
<td>Acceptable for real-time health monitoring</td>
</tr>
<tr>
<td>RSA key exchange took ~100ms</td>
<td>Scalability concern for high-frequency data</td>
</tr>
<tr>
<td>Unpatched systems remain vulnerable</td>
<td>Need for continuous security updates</td>
</tr>
<tr>
<td>Cross-platform encryption (MATLAB ↔ Python) is feasible</td>
<td>Heterogeneous systems can communicate securely</td>
</tr>
</tbody></table>
<h3>Research Gaps Identified</h3>
<ol>
<li><p><strong>Limited ISAC-specific security research</strong> - Most work focuses on either sensing OR communication, not both</p>
</li>
<li><p><strong>No multi-agent approach for ISAC security</strong> - Traditional tools are single-purpose</p>
</li>
<li><p><strong>Lack of GenAI integration in security assessment</strong> - LLMs not used for threat analysis</p>
</li>
<li><p><strong>Manual vulnerability assessment</strong> - No automation or intelligent analysis</p>
</li>
</ol>
<p>These gaps directly inspired my GenAI project.</p>
<hr />
<h2>🤖 The Evolution: From Traditional Security to GenAI Multi-Agent Systems</h2>
<h3>Why GenAI for ISAC Security?</h3>
<p>Traditional security tools (Nmap, Metasploit) identify vulnerabilities but don't <strong>analyze</strong> or <strong>recommend</strong> solutions. They tell you <em>what</em> is wrong, not <em>what to do about it</em>.</p>
<p>GenAI agents can:</p>
<ul>
<li><p><strong>Understand</strong> the security context</p>
</li>
<li><p><strong>Analyze</strong> vulnerabilities across domains</p>
</li>
<li><p><strong>Generate</strong> actionable recommendations</p>
</li>
<li><p><strong>Integrate</strong> sensing and communication analysis (the "I" in ISAC)</p>
</li>
</ul>
<h3>The 4 Specialized Agents</h3>
<table>
<thead>
<tr>
<th>Agent</th>
<th>Role</th>
<th>What It Does</th>
</tr>
</thead>
<tbody><tr>
<td><strong>SensorDataAnalyzer</strong></td>
<td>Sensing analysis</td>
<td>Analyzes accelerometer/gyroscope patterns, detects anomalies</td>
</tr>
<tr>
<td><strong>SecurityThreatDetector</strong></td>
<td>Communication security</td>
<td>Identifies spoofing, jamming, tampering attacks</td>
</tr>
<tr>
<td><strong>ISACRiskAssessor</strong></td>
<td>Integration analysis</td>
<td>Finds cross-domain vulnerabilities (the "I" in ISAC)</td>
</tr>
<tr>
<td><strong>SecurityReportWriter</strong></td>
<td>Reporting</td>
<td>Generates executive summary with P0/P1/P2 recommendations</td>
</tr>
</tbody></table>
<h3>Sequential Pipeline (Output Chaining)</h3>
<pre><code class="language-plaintext">INPUT → AGENT 1 → AGENT 2 → AGENT 3 → AGENT 4 → OUTPUT

Each agent's output becomes the next agent's input.
</code></pre>
<h3>Function Calling Tools</h3>
<pre><code class="language-python"># Tool 1: Signal Anomaly Detection
def detect_signal_anomaly(snr_db, rssi_dbm, protocol):
    if snr_db &lt; 5:
        return {"anomaly_type": "JAMMING_DETECTED", "risk_level": "HIGH"}
    return {"anomaly_type": "NORMAL", "risk_level": "LOW"}

# Tool 2: Threat Score Calculator
def calculate_threat_score(threat_type, encryption, attack_success):
    base_score = {"Spoofing": 80, "Jamming": 70, "Tampering": 85}
    score = base_score.get(threat_type, 50)
    return {"threat_score": score, "risk_level": "CRITICAL" if score &gt; 70 else "HIGH"}
</code></pre>
<hr />
<h2>📊 Comparison: Traditional vs GenAI Approach</h2>
<table>
<thead>
<tr>
<th>Aspect</th>
<th>My MSc Dissertation</th>
<th>GenAI Multi-Agent System</th>
</tr>
</thead>
<tbody><tr>
<td>Data Source</td>
<td>Synthetic/Public CSV</td>
<td>Real UCI HAR dataset (10,299 rows)</td>
</tr>
<tr>
<td>Security Analysis</td>
<td>Manual vulnerability scanning</td>
<td>AI-powered threat detection</td>
</tr>
<tr>
<td>Output</td>
<td>Vulnerability report</td>
<td>Executive summary, JSON, visualizations</td>
</tr>
<tr>
<td>Threat Detection</td>
<td>Signature-based (MS08-067)</td>
<td>AI-based anomaly detection</td>
</tr>
<tr>
<td>Recommendations</td>
<td>Generic</td>
<td>Prioritized (P0/P1/P2)</td>
</tr>
<tr>
<td>Cross-Domain Analysis</td>
<td>Separate sensing/communication</td>
<td>Integrated ISAC analysis</td>
</tr>
<tr>
<td>User Interaction</td>
<td>Command-line</td>
<td>Streamlit UI with Q&amp;A chat</td>
</tr>
</tbody></table>
<hr />
<h2>💡 What I Learned</h2>
<h3>From My MSc Dissertation:</h3>
<ol>
<li><p><strong>Encryption is necessary but not sufficient</strong> - Perfect encryption doesn't protect against system-level exploits</p>
</li>
<li><p><strong>Cross-platform compatibility is challenging</strong> - MATLAB to Python encryption required careful byte handling</p>
</li>
<li><p><strong>Vulnerability assessment is time-consuming</strong> - Manual scanning requires expertise and time</p>
</li>
<li><p><strong>Legacy systems are the weakest link</strong> - Outdated systems compromise security</p>
</li>
</ol>
<h3>From Building the GenAI System:</h3>
<ol>
<li><p><strong>AI agents can automate security analysis</strong> - What took hours now takes 30 seconds</p>
</li>
<li><p><strong>Sequential pipelines enable complex reasoning</strong> - Each agent builds on the previous</p>
</li>
<li><p><strong>Function calling bridges LLMs and quantitative analysis</strong> - Agents calculate exact threat scores</p>
</li>
<li><p><strong>ISAC requires integrated security thinking</strong> - Sensing and communication vulnerabilities cascade</p>
</li>
<li><p><strong>User-friendly interfaces matter</strong> - Streamlit UI makes security analysis accessible</p>
</li>
<li><p><strong>Safety guardrails are essential</strong> - <code>max_iterations=3</code> prevents infinite loops</p>
</li>
</ol>
<hr />
<h2>📈 Results</h2>
<h3>Dissertation Results</h3>
<table>
<thead>
<tr>
<th>Metric</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>AES Encryption Time</td>
<td>~5 ms per packet</td>
</tr>
<tr>
<td>RSA Key Exchange</td>
<td>~100 ms</td>
</tr>
<tr>
<td>Transmission Speed Reduction</td>
<td>15%</td>
</tr>
<tr>
<td>Vulnerability Severity</td>
<td>10.0 (CRITICAL)</td>
</tr>
</tbody></table>
<h3>GenAI System Results</h3>
<table>
<thead>
<tr>
<th>Metric</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Dataset Size</td>
<td>10,299 real sensor readings</td>
</tr>
<tr>
<td>Attack Success Rate</td>
<td>~30%</td>
</tr>
<tr>
<td>Pipeline Time</td>
<td>~30-40 seconds</td>
</tr>
<tr>
<td>Total Tokens</td>
<td>~4,000</td>
</tr>
</tbody></table>
<h3>Key Findings</h3>
<table>
<thead>
<tr>
<th>Domain</th>
<th>Top Issues</th>
</tr>
</thead>
<tbody><tr>
<td>Sensing</td>
<td>Sensor Spoofing, Physical Tampering, Low SNR/RSSI</td>
</tr>
<tr>
<td>Communication</td>
<td>NB-IoT Vulnerabilities, Jamming Attacks</td>
</tr>
<tr>
<td>ISAC Integration</td>
<td>Cross-Domain Vulnerabilities, Cascading Attacks</td>
</tr>
</tbody></table>
<h3>Recommendations Generated</h3>
<table>
<thead>
<tr>
<th>Priority</th>
<th>Timeframe</th>
<th>Actions</th>
</tr>
</thead>
<tbody><tr>
<td>P0</td>
<td>24 hours</td>
<td>Deploy emergency monitoring, patch NB-IoT</td>
</tr>
<tr>
<td>P1</td>
<td>1 week</td>
<td>Enhance sensing algorithms, deploy cross-domain detection</td>
</tr>
<tr>
<td>P2</td>
<td>1 month</td>
<td>Implement hardened protocols, strengthen ISAC framework</td>
</tr>
</tbody></table>
<hr />
<h2>🚀 Future Directions</h2>
<table>
<thead>
<tr>
<th>Timeframe</th>
<th>Direction</th>
</tr>
</thead>
<tbody><tr>
<td>Short-term (6 months)</td>
<td>Real-time agent pipeline, more function calling tools</td>
</tr>
<tr>
<td>Medium-term (1-2 years)</td>
<td>Edge deployment, federated learning</td>
</tr>
<tr>
<td>Long-term (3-5 years)</td>
<td>Autonomous remediation, predictive security</td>
</tr>
</tbody></table>
<hr />
<h2>🔗 Resources</h2>
<ul>
<li><p><strong>GitHub Repository:</strong> <a href="https://github.com/sravsperum1/isac-health-security">https://github.com/sravsperum1/isac-health-security</a></p>
</li>
<li><p><strong>Dataset:</strong> <a href="https://www.kaggle.com/datasets/uciml/human-activity-recognition-with-smartphones">https://www.kaggle.com/datasets/uciml/human-activity-recognition-with-smartphones</a></p>
</li>
<li><p><strong>Azure OpenAI Docs:</strong> <a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/">https://learn.microsoft.com/en-us/azure/ai-services/openai/</a></p>
</li>
<li><p><strong>Streamlit Docs:</strong> <a href="https://docs.streamlit.io/">https://docs.streamlit.io/</a></p>
</li>
</ul>
<hr />
<p><strong>Built with:</strong> Python, Azure OpenAI GPT-4o, Streamlit, Pandas, Matplotlib, Seaborn</p>
<hr />
]]></content:encoded></item></channel></rss>