top of page

Timeline

Week 1 - 2:

  • Project Selection

  • Read papers on VANETs, multicast systems, group key management

  • Establish mathematical background for ALMS

  • Search for already existing hierarchical key management protocols

​

Week 3:

  • Continue search for hierarchical key management protocols

  • Discuss how to make our extension of ALMS as fast, secure,  and scalable as possible

  • Determine which network simulator to use, and begin to implement our key management design

  • Find existing VANET simulations to help us

​

Week 4:

  • Install OMNeT++, SUMO, and Veins for our VANET simulation

  • Determine where to insert our code for key management in the application layer of cars and RSUs

  • Find clustering algorithms already implemented in C++

​

Week 5:

  • Insert our code into the MAC and Application layers of RSUs and cars in the simulation to allow RSUs and cars to exchange messages, send requests and group keys over the network

  • Implement ALMS by adding the code to create, update, encrypt and decrypt group keys

  • Try implementing the clustering algorithm to easily implement eALMS later down the line

Week 6:

  • Design our own clustering algorithm, since we couldn't find one already implemented for OMNet++

  • Insert code to decide which cars become cluster heads, which cars get assigned to each cluster head

  • Add parameters to choose the number of cluster heads and their maximum sizes

  • Implement e-ALMS by adding code to encrypt and decrypt group keys at the cluster head and RSU levels

​

Week 7:

  • Fix bugs in the simulation

  • Insert code to export and process data from the simulation, and then run simulations to get preliminary results

  • Rewrite some of the code to make it work on Windows

  • Begin writing the paper and making diagrams

​

Week 8:

  • Finish converting the code to work on Windows

  • Run simulations, use results to fix bugs/make optimizations

  • Write security analysis for the paper

​

Week 9:

  • Add code for additional key management protocols for comparison

  • Run the final simulations and get the official results

  • Prepare and finalize the poster for mid-sure

​

Week 10:

  • Set up more simulations to run in the coming months

  • Add a dynamic clustering algorithm to the simulation to make it more realistic

  • Finish up the paper

​

bottom of page