Home Exercises
Hemuppgifter och projekt
Allmänt och Instruktioner
Granskning med stöd av Urkund
Alla rapporter (2 projekt) och inlämningsuppgifter (Exercise set 1) kommer att granskas med hjälp av Urkund-systemet som markerar textavsnitt som är kopior av texter som andra har lämnat in i kursen, på LTH och andra skolor, på Internet och även andra publikationer.
- Olovlig kopiering tillåts inte.
- Vill/behöver du använda material från andra källor (även bilder och annat) så ange alltid referens.
Om urkund kan du läsa här.
Hjälp och frågor angående projekt
Ben är tillgänglig för att hjälpa till med projekten och svara på allmänna frågor angående övningar och kursinnehåll, se schema nedan.
Har du frågor om projekten kan du boka en Zoom session med Ben under tiderna nedan (skicka email).
Schema (preliminärt):
Vecka | Veckodag | tid | Kommentar |
4 | fredag | 9:00-10:00 | |
5 | onsdag | 9:15-10:00 | |
6 | onsdag | 9:30-10:00 | |
7 | onsdag | 9:30-10:00 | |
8 | onsdag | 9:30-12:00 |
Instruktioner:
Projekt (programkod och rapporter/lösningar i separata mejl) ska skickas både direkt till till kursens Urkund-email.
- Home exercise set 1 ska skickas både direkt till kursens Urkund-email.
- Samtliga gruppmedlemmars namn ska finnas på alla rapporter och inlämnade program och rapporten ska märkas med gruppens nummer, ex 'grupp 3'.
- Emailets subject/rubrik ska börja med: EITF55.
- Lösningar och rapport ska lämnas in som pdf-filer. Bildfiler ompakaterade till dokumentfiler godkännes ej.
- Programkod ska skickas i text-format via Urkund. Urkund tar inte emot .java eller .jar-filer, men .txt och .pdf går bra. Alltså, om ditt källprogram heter mittRSA.java så ändrar du det till mittRSA.txt och skickar in det.
- Lösningar och rapporter ska vara tydliga och välstrukturerade med styckeindelningar och titlar.
- Använd 11pt - 12pt fontstorlek.
- Ha alltid med referenser. Dessa skrivs lämpligen med en mänskligt läsbar titel, länk och datum för senaste access.
- Börja med hemuppgifterna och projekten på en gång och försök att bli klar tidigt.
Deadlines
Deadlines för projekten är 2021-03-14 och för hemuppgiften 2021-02-09
Hemuppgifter
Publicerad | Set | Deadline |
Exercise set 1 (Gruppvis!) |
2021-02-09 | |
Exercise set 2 | självstudie | |
Exercise set 3 | självstudie |
Alltså, svar på set 2 och set 3 behöver inte lämnas in!
Projekt
Alla studenter ska göra två projekt gruppvis; Projekt 1 och Projekt 2.
- Projekt 1: Om RSA.
- Projekt 2: Om TLS-protokollet och öppna nyckelsystem.
Publicerad | Länk | Inlämning | Info | Vad ska lämnas in |
5/1 | Projekt 1
Verifikationskod i Python-kod finns här (information om detta ges på Övningen 21/1). |
14/3 | Bignum = BigInteger class in Java | Rapport inkl. fungerande kod för primtalsgenerering samt RSA. Visa i rapporten att er kod fungerar! |
- | Projekt 2 | 14/3 | Länkar till kod för Client och Server. | Rapport inkl. fungerande kod för server och klienten, både för fallet med bara serverautentisering och även för klientautentisering. Rapporten ska innehålla loggar på det som efterfrågas. |
Inte för 2021 | Projekt 3 (förhands version) | 14/3 |
Länkar till kod Om du inte lyckas att få ditt program att fungera prova alltid att du kan köra DumpInfo.ino sketch. |
Rapport inkl. fungerande kod och kopplingsschema för Arduinoenheterna. Rapporten ska innehålla loggar på det som efterfrågas. |
Projekt 3
Ställs in pga pandemin.
Home exercises 1
Läs kapitel 1, 2, 20, och 21 i kursboken och lös nedanstånde problem. Skriv ner era svar och skicka in de (per grupp) via urkundkursens Urkund-email, märkt 'home' i emailens subjektfält.
- chap 1, problem 1.3
- chap 1, problem 1.5
- chap 2, problem 2.5
- chap 20, problem 20.10
- chap 20, problem 20.11
- chap 21, problem 21.11
- chap 21, problem 21.12
Här finns de uppgifter samlade in skannad (samma lösenord som för föreläsnings slides)