Scheduling Estimation for the Project

Capstone project schedule

Schedule Details

  1. 1. Study the theoretical background and review existing literature

    • (1) Reading theoretical background of Fully Homomorphic Encryption, Learning With Error problem, Ring Learning With Error problem.
    • (2) Understanding the Bootstrapping approach.
    • (3) Reading about most relevant cyphers for the context: DGHV and GSW.
    • (4) Reading about Private Information Retrieval and most famous protocols (SealPIR, FrodoPIR, etc.)
  2. 2. Choosing the project approach

    • (1) Deciding how we can contribute to the Private Information Retrieval current state of art.
  3. 3. Creation of the project proposal

    • (1) Choosing the articles to be main reference.
    • (2) Understanding the protocol chosen (FrodoPIR) and its mathematical implications.
    • (3) Understanding the protocol scheme and mathematical overheads.
    • (4) Finding how can we contribute to the protocol.
  4. 4. Formalization of proposal

    • (1) Formalizing the project approach.
  5. 5. Theoretical analysis of the model

    • (1) Start the formalization of the modifications.
    • (2) Mathematically formalize the approach.
    • (3) Do the cost analysis of the changes.
    • (4) Do eventual changes of the approach in order to keep the correctness and viability.
  6. 6. Model Implementation

    • (1) Understand the current implementation of the protocol
    • (2) Select and analyse the parts to be modified.
    • (3) Review the viability of the theoretical model according to the implementation
    • (4) Do the hands-on of the theoretical model and change the current implementation.
  7. 7. Result Evaluation and Comparisons

    • (1) Extract the results of the applied modifications
    • (2) Compare with the original protocol.
    • (3) Decide whether the optimization happened or not.
  8. 8. Monograph Writing

    • (1) Compile the collected information.
    • (2) Group and summarize according to the offered model of monograph.
    • (3) (Let’s do the writing!)
  9. 9. Presentation Elaboration and Finalizing

    • (1) Do any necessary adjustments.
    • (2) Elaborate poster.
    • (3) Elaborate the presentation for the scheduled date (aprox. December).

>> Home