Skip to content

Abhinavan2004/Ensuring-Securing-in-CPS-for-Healthcare-Applications

Repository files navigation

Ensuring Security in CPS for Healthcare Applications

This project aims to secure Cyber-Physical Systems (CPS) edge nodes by integrating various communication technologies and applying security measures. As part of the project, we are working with ESP32 modules, which are connected via Bluetooth and Wi-Fi to communicate with other devices and ensure secure data transmission.

Collaborators

  • Abhinav Anpan
  • Atharva Bomle
  • Devansh Dhopte
  • Om Telrandhe
  • Parth Wankar

Project Overview

The goal of this project is to enhance the security of edge nodes in a CPS environment. These nodes are typically responsible for collecting and transmitting data between physical systems and digital systems. By integrating various communication protocols such as Bluetooth and Wi-Fi, we aim to ensure secure communication channels and prevent unauthorized access.

Current Progress:

  • Successfully connected ESP32 devices via Bluetooth and Wi-Fi.
  • Verified communication between the devices, ensuring seamless connectivity.
  • Identified potential vulnerabilities in the current setup and proposed mitigation strategies.

Next Steps:

  • Implement advanced security features such as encryption and authentication for communication protocols.
  • Conduct penetration testing to simulate potential attacks and assess the system's security.
  • Finalize the design of the security model for CPS edge nodes and document best practices for securing them.

Installation

Follow the instructions below to get the project up and running on your local machine.

Requirements:

  • ESP32 development board
  • Arduino IDE (for programming the ESP32)
  • Bluetooth and Wi-Fi enabled devices
  • Basic knowledge of embedded systems and network security

Setup:

  1. Clone the Repository:

    https://github.com/Abhinavan2004/Ensuring-Securing-in-CPS-for-Healthcare-Applications.git
  2. Install Dependencies:

Install the necessary libraries for ESP32 Bluetooth and Wi-Fi communication. Ensure the Arduino IDE is set up with the ESP32 board package.

  1. Upload the Code:

Open the project in Arduino IDE and select the appropriate board (ESP32). Upload the code to the ESP32 board.

  1. Testing the Connection:

Ensure that the ESP32 can successfully connect to both Bluetooth and Wi-Fi. Check the serial output for status messages.

Contributing

We welcome contributions to improve the security and functionality of the system. If you’d like to contribute, please follow these steps:

Fork the repository

Create a new branch (git checkout -b feature-name)
Commit your changes (git commit -am 'Add feature')
Push to the branch (git push origin feature-name)
Create a new Pull Request

Please make sure your changes are well-tested and documented before submitting a pull request.

Acknowledgments

ESP32 community and documentation

The team for their contributions and support throughout the project

This README gives a solid structure, outlining the project, its goals, progress, and next steps, along with installation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •