Research and Development 1/^Archief/2009-2010/04/Planning

Uit Werkplaats
< Research and Development 1‎ | ^Archief‎ | 2009-2010‎ | 04
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar: navigatie, zoeken
Bagjoke.jpg

Research and Development 1

Patrick van Bommel
Sjaak Smetsers


 © comments




Planning

Wat we ontwikkelen

Het doel is om een prototype protocol te ontwikkelen wat de communicatie tussen things in the internet of things te faciliteren. Dit protocol zal vervolgens gedemonstreerd worden tussen een aantal clients.

Wat we onderzoeken

Tijdens het analyseren van onze case, zijn we aangelopen tegen het feit dat er een goede authenticatie moet zijn zodat niet iedereen ieder apparaat kan aansturen: Hiervoor hebben wij een oplossing bedacht in de vorm van het signen van berichten. Hiervoor wordt gebruik gemaakt van een hash-functie. Er zijn diverse hash-functies beschikbaar die ieder een mate van veiligheid en complexiteit hebben. We willen dan ook gaan onderzoeken wat een goede hash-functie zou zijn voor de authenticatie.

Hoe we te werk gaan

Allereerst proberen we een protocol te ontwikkelen wat ruimte voor diverse mogelijkheden heeft maar tevens ook bestand is tegen de veiligheidsproblemen welke we konden bedenken en welke opgesomd zijn in de presentatie.

Onze algemene tijdsplanning

We hebben het werk opgedeeld in een aantal milestones. Per milestone hebben we zo gedetailleerd mogelijk aangegeven wat in deze milestone voltooid moet zijn.

Milestone 1

Deadline: 11 mei

  • Het is mogelijk om met de software op de pc de eerste afspraak op een dag uit te lezen uit een agenda.
  • Het is mogelijk om met de software op de pc een packet te versturen.
  • Het is mogelijk om de standaard applicatie op de hardware te draaien (dus ook de hardware te programmeren)
  • De electronica (het aan/uit zetten van het koffiezet apparaat) werkt los

Voltooid (zover dat mogelijk bleek: Door problemen met de hardware hebben we onze planning enigzins moeten omgooien)

Milestone 2

Deadline: 1 juni

  • De “planner” werkt zodat automatisch aan de hand van de agenda een packet verstuurt kan worden. (Voltooid)
  • Het te versturen (en dus ook te ontvangen) packet is bekend (= het protocol tussen de "server" en het artefact) (Voltooid)
  • De "tussen"-presentatie is gereed. (Voltooid)

Milestone 3

Deadline: 8 juni

  • Alles werkt: Het is mogelijk een demonstratie van het eindproduct te geven.
  • Het onderzoek is in een ver gevorderd stadium: We hebben de hashing algoritmes beide draaiend op de microchip. (Voltooid)

Milestone 4

Deadline: 7 juli

  • Eindpresentatie en eindverslag is gereed

Planning voor de komende maand

  • Dinsdag 1 Juni: Bedenken en vastleggen protocol
  • Vrijdag 4 Juni: Doen van onderzoek naar "goede" hashing
  • Maandag 7 Juni: Testen van client-server communicatie d.m.v. protocol
  • Dinsdag 7 Juni: Testen en ontwikkelen client-server communicatie
  • Vrijdag 11 Juni: Uitwerken en verder onerzoeken naar "goede" hashing