Post-Quantum Cryptography on Constrained Network Help

Quick Setup Guide

This project operates like a wrapper to the strongX509/pq-strongswan docker container. However, there are some modification from the base repository.

Before you start

The following pre-requisites that are required to use this project.

  • Docker

  • Python 3

Setup

Let's walk through building the docker container and installing required python modules.

  1. Open a terminal console

  2. Locate docker composer file Navigate to the folder with the docker configuration file: docker-compose.yml Generally the path may look like ~/strongX509/pq-strongswan/docker-compose.yml If you are using our included fork of pq-strongswan the path will simply be PQCCN-strongswan/pq-stronswan

  3. Build the container

    docker build .

    Wait for the process to complete, it could take some time if your internet connection is slow

  4. Validate the container launches In a terminal window / console

    docker compose up
  5. Install required python libraries

    • numpy

    • pyyaml

    • docker_on_whales

    • tqdm

    pip install numpy, docker_on_whales, pyyaml, tqdm

You did it! The required resources are now installed!

The Data-Collection Page will guide you through the next steps to begin collecting data.

Last modified: 02 May 2024