IN1020 - Uke 38

Ukeoppgaver 17.09 - 21.09.2018

1. Hvilke to typer krypteringsteknikker har vi? Beskriv kort hva disse brukes til.

2. Beskriv forskjellen på en offentlig nøkkelkryptering og digital signatur.

3. Hva er en kryptogratisk enveisfunksjon (hash-algoitme) 

Praktiske fordypningsoppgaver:

4. Følgende 2 binærfiler er nesten identiske, men i én av dem har vi forandret ett bit. MD5-sjekksummen til fila som er riktig er “460e510696640f60c3a0dcad5e8a2c25”. Hvilken fil er den riktige versjonen? Du kan bruke programmet “md5sum” på linuxmaskinene på IFI til å finne sjekksummen for en fil.

http://home.ifi.uio.no/apetlund/kurs/in1020/2018/random1.bin
http://home.ifi.uio.no/apetlund/kurs/in1020/2018/random2.bin

5. Lengden på passordet og kombinasjonen av ord og tall avgjør hvor lang tid det vil ta å knekke passordet. Gå til https://howsecureismypassword.net/ og http://www.passwordmeter.com/ og eksperimenter med forskjellige lengder og kombinasjoner. 

6. Det er ikke lenge siden man fant kollisjoner i SHA1-algoritmen. Gå inn på siden https://shattered.it/ som beskriver angrepet på denne algoritmen. På hjemmesiden har de delt 2 pdf-filer som er forskjellige, men gir samme sjekksum. Bruk programmet “shasum” på .pdf-filene for å teste kollisjonen.

https://shattered.it/static/shattered-1.pdf
https://shattered.it/static/shattered-2.pdf

7. Gå til hjemmesiden https://smartninja-pgp.appspot.com/ Dette nettstedet lar deg generere en privat og en offentlig nøkkel, samt kryptere og dekryptere meldinger ved hjelp av de genererte nøklene. Gå sammen med en annen på gruppa di og gjør følgende:

  • Generer en privat og offentlig nøkkel. 
  • Krypter en tekst ved hjelp av mottagerens offentlige nøkkel.
  • Dekrypter teksten ved hjelp av mottagerens private nøkkel.
     
Publisert 23. sep. 2018 23:59 - Sist endret 25. sep. 2018 16:35