Skip to content

Machine Learning based Side Channel Attacks applied to portable ECG monitoring devices

Notifications You must be signed in to change notification settings

bermejo4/Deep-Learning-Side-Channel-Attacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEEP LEARNING SIDE CHANNEL ATTACKS



DATASETS PREPROCESSING PROCESS:

code_flowchart.png


AISY FRAMEWORK INSTALLATION:

  1. You must clone the repository from: https://github.com/AISyLab/AISY_Framework

    git clone https://github.com/AISyLab/AISY_Framework.git
    
  2. Create a Python environment using conda (Python version is very important):

    conda create --name DLSCAenv python=3.8
    
  3. Activate de environment:

    conda activate DLSCAenv
    
  4. Then, enter to AISY_Framework:

    cd AISY_Framework
    
  5. Important Step Install the requirements of this project (NOT the AISY-framework requirements) delete the AISY-framework requirements and paste this requirements.txt -> code/requirements.txt. These are the main differences, but with the old requirements, the installation doesn't work because some libs are deprecated: diff requirements

  6. Go to the same directory where is the requirements.txt file and install it with this command:

    pip install -r requirements.txt
    
  7. Additionally, these three lines must be added to app.py file in AISY_Framework:

    databases_root_folder = os.getenv("DATABASES_ROOT_FOLDER")
    datasets_root_folder = os.getenv("DATASETS_ROOT_FOLDER")
    resources_root_folder = os.getenv("RESOURCES_ROOT_FOLDER")
    
  8. To test it you can enter to AISY_Framework folder and run:

    flask run
    

About

Machine Learning based Side Channel Attacks applied to portable ECG monitoring devices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages