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.