Topic outline

    • Everyone has to do three security design and implementation projects:

      • Project 1: NFC ticket application
      • Project 2: VPN from IoT devices to the cloud
      • Project 3: Authentication protocol design


      The projects can be done in pairs or individually (working in pairs is highly recommended).

      For each project, you need to do the following:

      1. Presentation (5-10 min) and demo about the design (and second demo if necessary)
      2. After the demo, submit in MyCourses a zip file containing the following:
        • Presentation slides (PowerPoint or PDF)
        • Design documentation (PDF, about 2 pages, reuse and update material from the presentation)
        • Source code for the implementation (typically only the modified files)


      The demo and presentation are the main way for getting feedback and for evaluating your solution. Other students can attend the demo sessions to learn from them. You can improve the design implementation after the demo, but for major changes, another demo will be needed.

    • Group choice icon
      Select your group here Group choice
    • URL icon
      Project demo and advice sessions - Zoom link URL
    • Scheduler icon
      Project demo and advice sessions - booking Scheduler
    • Project 1: NFC tickets


    • We will provide each group with Ultralight C smart cards. The cards can be collected from the CS building at the times listed below (please wear a mask) or they can be sent by post. To receive your cards by post, email your postal address to cs-e4300@aalto.fi. Please indicate how many students will share the cards sent to that address. You do not need to return the cards.

      Thu 2020-11-12 10:00-12:00 CS building, (Konemiehentie 2), lecture hall T4 (A238)
      Tue 2020-11-17 10:00-12:00 CS building, (Konemiehentie 2), lecture hall T4 (A238)

      Thu 2020-11-19 10:00-12:00 CS building, (Konemiehentie 2), lecture hall T4 (A238)

      Furthermore, we have a small number of Android phones with NFC that can be borrowed. To borrow a phone, send an email to cs-e4300@aalto.fi with your group name and student number. The phones must be collected from the CS building.

    • Project 2: VPN from IoT devices to the cloud